无符号整数转成有符号整数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 03:53:08
无符号整数转成有符号整数
为什么无符号整数65535
转成有符号的就变成-1了 哪位大侠能详细的讲解下,我要知道的是为什么不是随便给个函数什么的
最好具体帮我分析下 谢谢各位大哥了
回答的好我再加分
为什么无符号整数65535
转成有符号的就变成-1了 哪位大侠能详细的讲解下,我要知道的是为什么不是随便给个函数什么的
最好具体帮我分析下 谢谢各位大哥了
回答的好我再加分
无符号整数65535在内存中的二进制表示为 11111111 11111111
此二进制转化为无符号时:2^15 + 2^14 + 2^13 .2^2 + 2^1 + 2^0 = 2^16 - 1 = 65535
但转化为有符号时:-2^15 + 2^14 + 2^13 + 2^12 +.+ 2^2 + 2^1 + 2^0 = -2^15 + (2^15 - 1) = -1
此二进制转化为无符号时:2^15 + 2^14 + 2^13 .2^2 + 2^1 + 2^0 = 2^16 - 1 = 65535
但转化为有符号时:-2^15 + 2^14 + 2^13 + 2^12 +.+ 2^2 + 2^1 + 2^0 = -2^15 + (2^15 - 1) = -1
无符号整数转成有符号整数
无符号整数和有符号整数怎么区分?
在C语言中有符号整数和无符号整数有什么差别?
有符号整数和无符号整数在计算机内部如何区分?
在计算机中1BYTE无符号整数 有符号整数取值范围
C语言中为什么不能将无符号整数与有符号整数比较
无符号二进制整数1011000转换成十进数是
疯狂xml讲义里面有一句话— int代表32位的有符号整数.什么是有符号整数?什么是无符号整数?谢
十进制整数101转换成无符号二进制整数是
无符号二进制整数00110011转换成十进制整数是
计算机中无符号整数什么时候用得到?他与有符号整数在用途上有什么不同?
试说明16位二进制表示的无符号整数和有符号整数说能表示的数值范围