char 的取值范围(下)

本文探讨了Char在计算机中的存储方式,由于一个字节的最高位作为符号位,导致Char的取值范围为-128到127。通过对负数二进制的解释,说明了为什么127+1等于-128。
摘要由CSDN通过智能技术生成

Char 的取值范围为什么是 “-128~127”呢?

让我们一起来看看,,,,,,

 Char 在计算机中占一个字节,八个位。但是在高位代表了符号位其他就是7位,一共可以表示(2^7)127个数字,即0~~127.既然有符号位,就是有正有负,那么就是“0-127”和“-127~-0”,在这里的“-0”就比较有趣了,显得格格不入。

让我们一起来看看 

-0    原码  1 000  0000                    -128   原码  1 1000  0000

反码  1111  1111                           反码 1 0111  1111

补码 1 0000  0000              

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值