执行语句“printf("%x",-1);”后 结果是多少
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
没有任何标识的整型常量,默认为int型。所以这里的-1是按照度int打印的。运行结果取决于编译器问位数答。
正整数的最常见表示是使用二进制数字系统的一串位。存储位的存储器字节的顺序是变化的;看到字节序。整数类型的宽度或精度是其表示中的位数。
具有n位的整数类型可以编码2数字;例如,无符号类型通常表示非负值0到2-1。有时使用对位模式的整数值的其他编码,例如二进制编码的十进制或格雷码,或者诸如ASCII的打印字符码。
扩展资料:
在二进制计算系统中有四种众所周知的方式来表示有符号数。最常见的是二进制补码,它允许带有n位的有符号整数类型表示从-2到2-1的数字。
二进制补码算法很方便,因为表示和值之间存在完美的一对一对应关系(特别是没有单独的+0和-0),并且因为加法,减法和乘法不需要区分有符号和无符号类型。其他可能性包括偏移二进制,符号幅度和1'补码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询