我的github

根据char的取值范围和unsigned char的取值范围的位数,如char和unsigned char都是8位,char性最高位是符号位,1代表为负数,所以为-2^7-1~~+2^7-1 即-128~+127 ,而unsigned char为2^8-1=256即0~255。

参考:https://baijiahao.baidu.com/s?id=1747648785000181663&wfr=spider&for=pc

无论有符号字节还是无符号字节都是8位,如果有符号的字节的第一位是0的情况下,那么有符号和无符号转整型结果是一样的,但是如果第一位是1,那么对应的有符号的是负值,但是对应无符号的值是一个比较大的值。

posted on 2023-07-19 16:23  XiaoNiuFeiTian  阅读(109)  评论(0编辑  收藏  举报