在线等 急急急急急急急 这几天我一直困扰一个问题 编译器keil 定义一个char t=0x81,printf(“t= %f”,t/1000);结果是多少?我算的结果是正的0.129,但是t有符号的,理论上结果应该是负数啊? 我特意用VC试了试 VC输出的结果就是-0.127 单片机用补码表示负数 我求完补码,t补=0xff;在打印输出printf(“t= %f”,t/1000)结果是0.255,怎么都和理论的不一致呢? 我一直都没理解 求各位大神帮忙解答这个疑惑 感激不尽
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2.貌似有点无聊
3.初始化了一个字节的有效数据,%f是4个字节读取吧?那三个字节是啥能知道吗?
呵呵 不太懂楼主意思
---------------------------------
我就是想知道 char t = 0x81;t/1000=?在keil里
---------------------------------
恩 我知道问题出现在哪里 了 谢谢
---------------------------------
char 0x81 这个0x81 可是有符号的 可不是您说的129
一周热门 更多>