0FFh为什么等于-1?
答案:2 悬赏:80 手机版
解决时间 2021-01-30 10:38
- 提问者网友:了了无期
- 2021-01-30 06:11
0FFh为什么等于-1?
最佳答案
- 五星知识达人网友:野味小生
- 2021-01-30 06:42
在计算机中,负数以其正值的补码形式表示。
1的反码:0000 0001
补码:1111 1111
所以0ffh就是-1了。
延伸:
当用8位的16进制来表示带符号数,其负数范围为-1到-128,就是简单的把128-255的那一段认为是负数。在计算机表示用其补码。
1000 0000 原码为-0,补码为-128,即当80h为8位的16进制就表示为-128
但当0ffh为16位16进制时, 只有07F FF H到 FFFFH 这段表示负数,0ffH还在正数的范围内,则表示255
1的反码:0000 0001
补码:1111 1111
所以0ffh就是-1了。
延伸:
当用8位的16进制来表示带符号数,其负数范围为-1到-128,就是简单的把128-255的那一段认为是负数。在计算机表示用其补码。
1000 0000 原码为-0,补码为-128,即当80h为8位的16进制就表示为-128
但当0ffh为16位16进制时, 只有07F FF H到 FFFFH 这段表示负数,0ffH还在正数的范围内,则表示255
全部回答
- 1楼网友:一把行者刀
- 2021-01-30 07:27
在计算机中,负数以其正值的补码形式表示。
1的反码:0000 0001
补码:
1的反码:0000 0001
补码:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯