标题:
求助:WINDOWS中自带的科学计算器输入十进制问题
[打印本页]
作者:
smarttran
时间:
2019-7-16 11:55
标题:
求助:WINDOWS中自带的科学计算器输入十进制问题
我用WINDOWS中自带的科学计算器输入十进制的:424转换成16进制为:0x01A8,但输入十进制的:-424转换成16进制为:0xFE58,不知道这个0xFE58是怎么计算出来的,请大家帮忙解惑一下喔,谢谢!
作者:
smarttran
时间:
2019-7-16 12:47
找到答案了(不知道对不对喔,如有不对请各位指正):
一、10进制负数转换成16进制:
先将10进制:424转换成16进制=0x01A8,再将0x01A8按位取反=0xFE57,再将取反后的值+1=0xFE58即可;
二、16进制负数转换成10进制:
先将16进制:0xFE58 - 1 = 0xFE57,再将0xFE57按位取反=0x01A8,再将0x01A8转换成10进制即可前面自行加一负号即可;
作者:
yzwzfyz
时间:
2019-7-16 13:35
你用“0x01A8” + “0xFE58” 就知道了:补码运算!
作者:
wang_shoulong
时间:
2019-7-16 15:06
smarttran 发表于 2019-7-16 12:47
找到答案了(不知道对不对喔,如有不对请各位指正):
一、10进制负数转换成16进制:
先将10进制: ...
是的,注意负数要求补码,即取反+1即可。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1