C语言整型常量(整型常量)

谢荔才
导读 大家好,小小发现C语言整型常量,整型常量这个很多人还不知道,那么小小来为大家解答以上的问题,现在让我带着大家一起来看看!整型常量就是...

大家好,小小发现C语言整型常量,整型常量这个很多人还不知道,那么小小来为大家解答以上的问题,现在让我带着大家一起来看看!

整型常量就是整常数,包括从负数到零到正数的所有整数。

所谓N进制就是满N即向前进一位,如二进制表示2、3、4、5分别为10、1100、101,八进制表示8、16为10、20等。

由于计算机是二进制的,所有数据都是以不同的0、1组合存储在单元(存储单元长度由所使用的编译器决定,TC多为为2字节,VC多为4字节)中。

所有出现在程序中的整型常量也是以对应的二进制存储,如int a=1,存储为0000000000000001,表示1*2^0=1,int b=17存储为0000000000010001,表示1*2^4+0*2^3+0*2^2+0*2^1+1*2^0=17。

在输入、输出数据时都可以选择不同的进制类型数据,如十进制:直接输如数据(eg:b=17)、输出用%d确定类型;八进制:输入的数据前加一个0(eg:b=017)、输出用%o;十六进制:输入的数据前加0x(eg:b=0x17)、输出用%x。

不同的进制方式对应不同的数,如b=17(十进制输入),按照十进制、八进制、十六进制依次输出为17(1*10^1+7*10^0=17),021(2*8^1+1*8^0=17),0xf1(f*16^1+1*16^0=17)。

PS:二进制只有0、1;八进制是0~7;十进制是0~9;十六进制是0~9,a~f,a=10,b=11……f=15。

.。

本文分享到此完毕,希望对您有所帮助。

标签: 整型常量

免责声明:本文由用户上传,如有侵权请联系删除!