恭喜,你发布的帖子
发布于 2020-07-11 08:46:05
6楼
'整数拆分成两个字节
byte[1] = int / 256
byte[0] = int mod 256
‘将低字节拆分成低八位
b = byte[0]
for i = 0 to 7
bit[i] = b mod 2
b = b / 2
next
’将高字节拆分成高八位
b = byte[1]
for i = 8 to 15
bit[i] = b mod 2
b = b / 2
next
byte[1] = int / 256
byte[0] = int mod 256
这个除256(高字节) 跟求余数(低字节)怎么个解释法???难道是一个字节0-255先算低8位? 用这个数除255才对吧?怎么会是除256呢?假如这个数是257 用你这种方法也行不通啊,,除不尽如果强制类型转换也会丢失数据啊,我还是不同意你这种思路,,,能否解释一下?我觉得可以用for循环与逻辑每个位逐次与逻辑,,只要与的结果大于1就 输出就行了。。
请填写推广理由:
分享
只看
楼主