在Delphi中操作字节变量的位
发布时间:2020-12-15 04:17:27 所属栏目:大数据 来源:网络整理
导读:我使用delphi逐字节地从.txt文件中提取数据.对于每个字节,我需要交换该字节的开始和结束位.我一直在谷歌搜索几个小时但我找不到有关在delphi中操作字节变量内的位的任何参考.有任何想法吗? 解决方法 b := (b and $7E) or (b shr 7) or (b shl 7); 首先,我们
我使用delphi逐字节地从.txt文件中提取数据.对于每个字节,我需要交换该字节的开始和结束位.我一直在谷歌搜索几个小时但我找不到有关在delphi中操作字节变量内的位的任何参考.有任何想法吗?
解决方法b := (b and $7E) or (b shr 7) or (b shl 7); 首先,我们保持中间的6位,然后在寄存器移位操作中交换MSB和LSB位. Delphi中的位操作很有趣. 关于比特反映整个字节有一个有趣的类似问题,见 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |