C语言八进制详解

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 16:05:35
C语言八进制详解
x}TMOQ+č 4EtEhc!rPD( DTpƒ4s{ G5m2w߽sy,.q*^~w\Jxms_Ws1zV5dm8oc+ߔűe1 BlIn yGC'B%>'$@D x#mscNh4/]= Zt*l""xSX! C>t22VD'Jͣ%Hmi,K xFxHA0ny- gSIrW#ғ(=VCE!j(< sK>x<.2خ?B6/ɓ2OfemSe $5B4Y*mZ DG$4!c7Gض}ƈP,1~1:Eun~nvl1\zOx=";͑QU+tQ'ZLnk~br^ 4nFmP'!H @VEzZAzZ=v/ ,7 *Bi`|i{?~p~YX}g]k뫟^:rƒQ]oA~ 'x^q>1PEUf%ص>0+QnF65M@ @Hoz~5.BɿP uvQdˍjL.^BGVsIPXe[Zc;<Y(~k

C语言八进制详解
C语言八进制详解

C语言八进制详解
八进制是以8为基数的一种计数系统.在八进制系统中,你是这样计数的:O,1,2,3,4,5,6,7,10,ll,12,13,等等.下面比较了八进制(第二行)和十进制(第一行)中的计数过程: O,l,2,3,4,5,6,7,8,9,10.11,12,13,14,15,16 0,1,2.3,4,5,6,7,10,11,12,13,14,15,16,17,20 注意,在八进制中,在数到7后,就要增加一个八进制位,第二个八进制位显然就是8?(等于十进制的8).如果你数到第三个八进制位(八进制的100),那将是8?或十进制的64,因此,八进制的100等于十进制的64. 现在,八进制已经不象以前那样常用了,这主要是因为现在的计算机使用的是8,16,32或64位处理器,最适合它们的计数系统是二进制或十六进制(见20.24中有关十六进制计数系统的介绍) C语言支持八进制字符集,这种字符要用反斜杠字符来标识.例如,在C程序中,下面的语句并不少见: if(x=='\007')break; 这里的"\007"恰好就是ASCII值为7的字符;该语句用来检查终端鸣笛字符.另一个常见的八进制数是"\033",即Escape字符(在程序中它通常表示为"\033").然而,八进制数现在已经很少见了——它们被十六进制数代替了.