有可能是八进制数的是 1110.1018 =

C语言中8进制和16进制怎么表示

C语言夲身支持的三种输入是:

//.NETCLR规定整型变量默认为int类型也就是说此处的7在内存中占有4个字节。

之所以出现-8在于结果溢出比如

因此,输出结果为-8在于超过了int的范围

若直接将转换成十进制发现结果并不是-65,而是191

那么,如何得到其真值呢

直接按照补码的反过程就行了:

如果偠得到一个负二进制数的真值,只要先减1然后各位取反(不包括符号位)就行了。

二进制值:(-65的补码)

我要回帖

更多关于 有可能是八进制数的是 的文章

 

随机推荐