大家好,欢迎来到IT知识分享网。
c语言基础- -进制的表示
1.二进制
int a = 0b010110; //合法的二进制,以0b开头 int b = 0B; //合法的二进制,以0B开头 int c = ; //不合法的二进制,缺少前0b或0B int d = 0b; //不合法的二进制,2不是二进制中有效的数字
运算法则:逢二进一,借一当二
例如:
0b11011 + 0b01010 = 0b ob11011 - 0b01010 = 0b10001
2.八进制
int a = 01234; //合法的八进制,以0开头 int b = 0534; //合法的八进制,以0开头 int c = 356; //不合法的八进制,缺少前缀0 int d = 0593; //不合法的八进制,9不是八进制中有效的数字
运算法则:逢八进一,借一当八
例如:
0365 + 0270 = 0365 0365 - 0270 = 075
3.十进制
int a = 105; //合法的十进制 int b = 1A25; //不合法的十进制,A不是十进制中有效的数字
运算法则:逢十进一,借一当十
666 + 360 = 1026 666 - 360 = 306
4.十六进制
int a = 0x1A0B; //合法的十六进制,以0x开头 int a = 0XFA20; //合法的十六进制,以0X开头 int a = AB5D; //不合法的十六进制,缺少前缀0x或0X int a = 0x44DH; //不合法的十六进制,H不是十六进制中有效的数字
运算法则:逢十六进一,借一当十六
例如:
0x3FA5 + 0x2DB6 = 0x6D5B 0x3FA5 - 0x2DB6 = 0x11EF
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/152323.html