社区
工具平台和程序库
帖子详情
用c++进行位操作~~ :)在线等
CinderellaLee
2004-04-27 10:16:18
我有一个二进制文件,如何以6 bit一次循环读取,而且读了以后要去掉1 bit,把剩下的重新组成连续的字节,如
原文件 10001011 10010101 00011101 10011001
六位读 100010 111001 010100 011101 100110 01
去一位 10001 11100 01010 01110 10011 01
重组 10001111 00010100 11101001 101
高手请教呀~~~~`
...全文
141
2
打赏
收藏
用c++进行位操作~~ :)在线等
我有一个二进制文件,如何以6 bit一次循环读取,而且读了以后要去掉1 bit,把剩下的重新组成连续的字节,如 原文件 10001011 10010101 00011101 10011001 六位读 100010 111001 010100 011101 100110 01 去一位 10001 11100 01010 01110 10011 01 重组 10001111 00010100 11101001 101 高手请教呀~~~~`
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaphoon
2004-06-21
打赏
举报
回复
里面有很多的操作函数
kaphoon
2004-06-21
打赏
举报
回复
bitset
C++
:
位操作
基础篇之
位操作
全面总结_
c++
如何将占4字节的二进制数的最高位置1
可以这样理解:第一步 a^=b 即a=(a^b);第二步 b^=a 即b=bb),由于(ab^a。由于一个数和自己异或的结果为0并且任何数与0异或都会不变的,所以此时b被赋上了a的值。第三步 a^=b 就是a=ab),b=a,所以a=ab)^a。故a会被赋上b的值。再来个实例说明下以加深印象。a的二进制为 13=8+4+1=1101(二进制)b的二进制为 6=4+2=110(二进制)第一步 a^=b a = 1101 ^ 110 = 1011;
真实项目中学习到的知识点二——’~~‘
项目中学习到的知识点二 ~~是什么?它可以用来做什么呢?在看项目代码时,看到了一个符号~~,这个符号我又没有见过😶。于是我就问我老大这个符号是啥意思?项目中学习到的知识点二 ~~是什么?它可以用来做什么呢?在看项目代码时,看到了一个符号~~,这个符号我又没有见过😶。于是我就问我老大这个符号是啥意思?有人已经收到航天804所暑期实践招募活动通过的通知吗。#牛客
在线
求职答疑中心# 乡村振兴协管员。
探索高效
位操作
:dynamic_bitset 开源项目推荐
探索高效
位操作
:dynamic_bitset 开源项目推荐 在现代编程中,
位操作
是许多高性能应用的核心。无论是数据压缩、图像处理还是复杂的算法实现,高效的
位操作
库都能显著提升程序的性能。今天,我们将介绍一个强大的开源项目——dynamic_bitset,它为
C++
开发者提供了一个灵活且高效的动态位集实现。 项目介绍 dynamic_bitset 是一个基于
C++
17/20标准的头文件库,旨在提供一...
新手必看:std::bitset
位操作
从入门到精通 - find_first和find_last的5种应用场景
本文深入解析了
C++
中std::bitset的
位操作
技巧,重点探讨了如何实现并应用find_first和find_last函数。通过游戏状态管理、网络协议解析、内存分配、算法竞赛及性能监控等五大实战场景,展示了如何利用这两个函数高效定位关键位信息,从而编写出更清晰、更高效的代码。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章