c语言求一个数的补码 刚接触c语言,是说输入的时候,电脑当做补码,然后输出原码吗?
浏览量:2529
时间:2021-03-16 12:03:19
作者:admin
刚接触c语言,是说输入的时候,电脑当做补码,然后输出原码吗?
“输入的时候 电脑当做补码 然后输出原码” 这样说是不正确的。
计算机存储整型数据都是采用补码来表示的。用补码1.解决了 0,-0的问题,
2.所有的运算都可以采用加法来实现 我们在输入数据的时候,都是人现实生活中能理解的数:如,10进制数,计算机在存储的时候会自动转换成补码来存放和运算。输出时,又会按人的要求,自动转换成相应的可识别的数据来显示。short在32位以上的机器上占两个字节,是个有符号数,能表示的数据范围为:-32768~32767。你输入65535,走出它的表示范围,计算机中存储的是16个1,对于short类型,16个1表示的是-1,所以,你的输出是-1
c语言求一个数的补码 char c语言 c语言10进制转2进制
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。