永发信息网

十六进制数怎样转换成带符号十进制数的问题

答案:2  悬赏:60  手机版
解决时间 2021-04-29 22:36

400H=0100 0000 0000 B 是无符号数1024D,400H变成十进制带符号数时,我理解为取反加1:1100 0000 0000 就是-1024D

B4H=1011 0100 B 是无符号数180D,B4H变成十进制带符号数时,也理解为取反加1符号位不变:1100 1100 就是-76D

11H=17D,11H=0001 0001 B,为什么变成十进制带符号数是-17D,过程为理解,请好心人帮助解答一下!

最佳答案
判断符号位!貌似是按照1的个数的!我也忘得差不多 了!!额!!
全部回答

你别都一律取反加1啊.

首先,要说清楚待转换的数是多少有效位,然后看最高位是不是1,才决定是否需要取反加1

就拿400H来说吧,如果是11位有效位,400H=100 0000 0000,那么才取反加1得出-1024D,假如规定是12位甚至更多的位,那么400H=0100 0000 0000,最高位是0,直接得出+1024D

不信你用C语言试试,short data=0x400; printf("%d", data);看看是-1024还是+1024.

你对数值编码理解太......

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求2009蒙牛酸酸乳南京演唱会视频
送给兄弟的生日祝福,生日祝福语兄弟真心话
旷课太多 怎么 和老师说好话
浙江工业大学二本的计算机专业(中外合资那个
宜黄县工商行政管理局东陂站这个地址在什么地
DNF 湖南7区`
急急急,诉求解决
超Q怎么升级能快点啊
诛仙2里的风物·金有什么用值钱么?
英语怎么表示这些标志
qq幻想世界多少级开图标?
如果你不幸溺水,当有人来救你的时候,你应该
真三如何从高手跨越到顶尖高手??
宝马325多少钱
怡安茶业这个地址在什么地方,我要处理点事
推荐资讯
枇杷果泡蜂蜜能储藏多久
就sole一个单词是什么意思?
有爱情没有面包 你是忠于自己的爱情 还忠于面
研究生报名
梦幻密码被改了,怎么找回?
办一份网络报,精炼、有趣,你会订阅吗?
ミ草帽〢海贼团↗团名字、帮我想一下昵称该用
董贤在历史上是千夫指还是流芳百世
科比训练资料英文版
Super Junior的粉丝团代表色,宝蓝色的颜色代
已寄给你的信却等不回应 是哪首歌的歌词?
阿修罗 荧光落刃为什么蹦不出来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?