pel*_*can 1 c bit-manipulation
我正在阅读一些代码,它们对int执行按位操作并将它们存储在数组中.我已经计算出每个步骤的二进制表示,并将其包含在代码旁边.
在另一台计算机上,阵列buff作为消息接收并以十六进制显示 [42,56,da,1,0,0]
为什么问题是,你怎么能从十六进制数中找出原始数字是什么.我得到的42和56是等价的ASCII码的'B'和'V'.但你如何获得数量423从da '1' '0' '0'?
谢谢
DA 01 00 00是0x000001DA或只是的小端表示0x1DA.反过来,这是256 + 13*16 + 10 = 474.也许您有这个号码并且稍后更改了程序并忘记重新编译?
从另一边看,423是0x1a7 ......