问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有符号byte范围如何计算?

发布网友 发布时间:2022-04-25 15:21

我来回答

2个回答

热心网友 时间:2023-10-12 08:06

首先,难不免干点白痴般地事情,穷举一下...
正数,原码跟补码一样
+127, 0111 1111
+126, 0111 1110
+125, 0111 1101
+124, 0111 1100
+123, 0111 1011
+122, 0111 1010
...
+4, 0000 0100
+3, 0000 0011
+2, 0000 0010
+1, 0000 0001
0, 0000 0000 (无正负之分)

下面是负数了,值,原码,符号位不变其它取反,+1

-1, 1000 0001, 1111 1110, 1111 1111
-2, 1000 0010, 1111 1101, 1111 1110
-3, 1000 0011, 1111 1100, 1111 1101
-4, 1000 0100, 1111 1011, 1111 1100
-5, 1000 0101, 1111 1010, 1111 1011
-6, 1000 0110, 1111 1001, 1111 1010
-7, 1000 0111, 1111 1000, 1111 1001
-8, 1000 1000, 1111 0111, 1111 1000
-9, 1000 1001, 1111 0110, 1111 0111
-10, 1000 1010, 1111 0101, 1111 0110
-11, 1000 1011, 1111 0100, 1111 0101
-12, 1000 1100, 1111 0011, 1111 0100
-13, 1000 1101, 1111 0010, 1111 0011
-14, 1000 1110, 1111 0001, 1111 0010
-15, 1000 1111, 1111 0000, 1111 0001
-16, 1001 0000, 1110 1111, 1111 0000
-17, 1001 0001, 1110 1110, 1110 1111
...
-24, 1001 1000, 1110 0111, 1110 1000
...
-99, 1110 0011, 1001 1100, 1110 0100
...
-124, 1111 1100, 1000 0011, 1111 1101
-125, 1111 1101, 1000 0010, 1000 0011
-126, 1111 1110, 1000 0001, 1000 0010
-127, 1111 1111, 1000 0000, 1000 0001
看出点什么了没有?
如果没有,那么,给个提示, 再继续下去,下一个补码是什么呢?

当然是
-128, 先略过,再略过, 1000 0000

1000 0000,那么,它的原码是什么呢?
从补码求原码的方法跟原码求补码是一样的
先保留符号位其它求反: 1111 1111, 再加1:11000 0000, 超过了8位了
对,用8位数的原码在这里已经无法表示了
关键就在这里,补码 1000 0000 为 -128 是不用怀疑的(上面的穷举),
那么,回到原码处, 它的原码也是 1000 0000(超出的自动丢失),
1000 0000 在原码表示什么呢? -0, 但补码却规定0没有正负之分
转换一下思路,看看计算机里,是怎么运算的:
对于负数,先取绝对值,然后求反,加一
-128 -> 128 -> 1000 0000 -> 0111 1111 -> 1000 0000
现在明确了吧
所以, 8位有符号的整数取值范围的补码表示
1000 0000 到 0000 0000, 再到 0111 1111
即 -128 到 0, 再到 127
最终 -128 ~ +127

热心网友 时间:2023-10-12 08:06

1byte是8bit,最高位为符号。
2的7次方是128,明白?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 新白娘子传奇在哪里拍的啊? java中byte的范围为何是-128---127而不是-127---127? 1111 1111 这个应该是最小的负数,它应该是-127才对 你给我背一首唐代诗人的诗 请问显微镜有哪几种? 自学JAVA 有点不明白 为什么说byte的取值范围是+127到—128 福建人吃的咸饭怎么做 显微镜的发展过程是什么? 自学JAVA有点不明白,为什么说byte的取值范围是+127到—128? 哪里可以看哪里可以免费看新白娘子传奇 大葱定植后如何进行肥水管理? 数据类型中byte取值范围—128~127这个—128如何计算来的 显微镜的功能是什么? 谁能给我背古诗的最快,最熟的方法? 同一大葱品种在南方和北方都可以种植吗? 在哪里可以找到新白娘子传奇啊 计算机:byte的取值范围为什么是-128~127呢?-0为什么就能表示成-128就没问题了呢? 章丘大葱的药用价值有哪些 《新白娘子传奇》的拍摄地是哪里? 四月份大葱的价格 byte的范围是0~255,sbyte的范围是-128~127。难道说byte是用原码表示,sbyte是用补码表示? 洋葱和大葱哪个更辣的通透? 计算机编程语言中比如说java中的byte类型,取值范围是 -128-->127,这是怎么么推算出来的 跪求!给我7首<小学生必背古诗>没有的古诗!~我们老师要我背!快给我!!!! 在哪里免费看新白娘子传奇 显微镜都有哪些种类,分别是做什么用途的? 在Java中,byte类型的取值范围为 -128~127; 那char类型可以怎么取值呢?取值规则是什么? java中byte变量的范围问题 本人特爱吃生花生,大蒜,大葱,这些东西有什么好处? 新白娘子传奇哪里可以免费观看 福建的特色小吃 显微镜的用法 淡奶油的24种用途是什么? 新白娘子传奇哪里可以免费看,不是开会员 关于Java byte类型取值范围的问题 转让和出售有什么区别? 显微镜的英文是什么? 你怎么看生吃大葱的人? 请问在哪里可以看全集新白娘子传奇 我要背诵古文 为什么有的大葱会苦