c语言进制怎么表示
㈠ C璇瑷涓镐庢牱鍖哄垎鍏杩涘埗锛屽崄杩涘埗锛屼簩杩涘埗锛
鍦–璇瑷閲岋纴鏁存暟链変笁绉嶈〃绀哄舰寮忥细鍗佽繘鍒讹纴鍏杩涘埗锛屽崄鍏杩涘埗銆
鍏朵腑浠ユ暟瀛0寮澶达纴鐢0~7缁勬垚镄勬暟鏄鍏杩涘埗銆备互0X鎴0x寮澶达纴鐢0~9锛孉~F鎴朼~f 缁勬垚鏄鍗佸叚杩涘埗銆傞櫎琛ㄧず姝h礋镄勭﹀彿澶栵纴浠1~9寮澶达纴鐢0~9缁勬垚鏄鍗佽繘鍒躲
1.鍗佽繘鍒讹细闄よ〃绀烘h礋镄勭﹀彿澶栵纴浠1~9寮澶达纴鐢0~9缁勬垚銆傚傦纴128锛+234锛-278銆
2,鍏杩涘埗锛氢互0寮澶达纴鐢0~7缁勬垚镄勬暟銆傚傦纴0126,050000.
10杩涘埗鏁10杞鎹涓8杩涘埗镄勮浆鎹㈣繃绋嫔备笅锛
10/8 = 1 ....(浣2)
1/8 = 0 ....(浣1) 锛1/8涓镄1鏄涓婃¤繍绠楃殑鍟嗭级
镓浠10镄8杩涘埗鏁颁负12
㈡ 十进制123在c语言中用八进制和十六进制怎么表示
十进制123在c语言中用八进制表示为173,用十六进制表示为7B。
十进制整数转换为其他进制整数采用"除进制数取余,逆序排列"法。用进制数去除十进制整数,可以得到一个商和余数;再用进制数去除商,如此进行,直到商为零时为止,然后把先得到的余数作为其他进制数的低位有效位,后得到的余数作为其他进制数的高位有效位,依次排列起来。
即十进制123=1*8^2+7*8^1+3*8^0=八进制173=7*16^1+11*16^0=十六进制7B。
(2)c语言进制怎么表示扩展阅读:
八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制是这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
它也降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台,他们在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。
㈢ C语言中八进制和16进制怎么表示
一、八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o),例如:
//合法的八进制数
int a = 015; //换算成十进制为 13
int b = -0101; //换算成十进制为 -65
int c = 0177777; //换算成十进制为 65535
//非法的八进制
int m = 256; //无前缀 0,相当于十进制
int n = 03A2; //A不是有效的八进制数字
二、十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头,例如:
//合法的十六进制int a = 0X2A; //换算成十进制为 42
int b = -0XA0; //换算成十进制为 -160
int c = 0xffff; //换算成十进制为 65535
//非法的十六进制
int m = 5A; //没有前缀 0X,是一个无效数字
int n = 0X3H; //H不是有效的十六进制数字
二进制化为八进制
整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。
小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。
例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8
以上内容参考:网络-八进制
㈣ C语言中16进制的表示方法
16进制以0x开头,后面跟数字0~9或字母A~F(小写也可以),如:0x2D(16进制数2D)