我們?nèi)粘I钪惺褂玫臄?shù)字大多栗用毗!9表示的十進制來表示,用十進制表示的數(shù)字稱為十進制數(shù)。
計算機中使用的是以o和2表示的二進制數(shù)。在計算機中,信忠NI表示、運算等各種處理都是采用二進制數(shù)進行f。數(shù)控車床廠因此,為7能清晰地理解計算機的硬件和軟件,需要對二進制數(shù)有一定的7解。
二進制數(shù)
計算機使用的是相當于電流“右”和“無”的以“。”和“l”兩種數(shù)字表示的二進制數(shù)。
十進制是以10為單位,低位向高位逢f進一的-即第1位的權(quán)為1(10。一1),第2位的投為10(10‘=10),第3位的權(quán)為ioocio'=ioo)...}二進制是以2為單位,低位向高位逢二進一的,即第1位的杈為l(2。=1),第2位的權(quán)為2(21—2),第3位的權(quán)為4(2k4)…。二進制和十進制的互相轉(zhuǎn)換方法如圖9 l所示。
二進制數(shù)的運算:
用十進制采計算1+1為2,而用二進制米計算為10。數(shù)控車床廠另外,二進制數(shù)10 - 01為01。同樣,乘除運算時,如果各位的運算結(jié)果不是O或l,則要進位或借位,這一點要注意。
表示信息的單位:
l位二進制數(shù)能夠表示。和l兩種信息,該信息單位稱為l位,是表示信息量的最小單位。2位二進制數(shù)所具有的信息量有2’-4種,分別為。。,01,10,11。
在計算機中,常以字節(jié)為單位來表示信息量,所謂字節(jié),就是8位二進制數(shù)表示的信息量,即8位一1字節(jié)。因此,l字節(jié)所具有的信息量有2 6 =256種。
信息的表示:
ASCII(American Standard Code for idormation Interchange)碼能夠用7個位表示英文字母、數(shù)字及其他符號。數(shù)控車床廠現(xiàn)在,各國將其擴展為8個位,加^各自的文字,例如日本使用片假名。在文字處理器中,將1字節(jié)文字稱為半角文字。
漢字用2字節(jié)表示,稱為全角文字。在因特阿中,有時不能表示擴展后的代碼,所以最好不要使用漢字和半角文字。
統(tǒng)一碼( Unicode)是為r適應世界各國的文字體系而開發(fā)的文字代碼,可以用2個或4十字節(jié)來表示。
◆十六進制數(shù):
六進制數(shù)是用O~9數(shù)字,10—15以字母A~F代替,來表示數(shù)值的。由表9.1所示的十連制數(shù)、二進制數(shù)及十六進制數(shù)的關(guān)系町知,l位I六進制數(shù)正好可以表示4位二迸制數(shù)。數(shù)控車床廠二進制數(shù)與十六進制數(shù)的轉(zhuǎn)換非常方便,可以直接采用4忙二進制數(shù)替換成1位十六進制數(shù)的方法實現(xiàn)轉(zhuǎn)換。數(shù)控車床廠因此,通常計算機處理的數(shù)據(jù)都采用十六進制數(shù)表示。
◆補碼:
對于“2Eal教A,-數(shù)Bmhri,使全體位向上進一位的最小自然數(shù)B,稱為相對于A的n Wjil碼.與數(shù)B~/W,使其不向上進位的最大自然數(shù)B,稱為相Xt于A的n—lrb7F碼.
例如'對于二i制數(shù)oiio.與1010相加后變?yōu)閕oooo,ttwtl。10稱為相對于。¨。的2的補碼;面只有與1001相加后才能變?yōu)?uml;¨,因此iooi稱為相對于。¨。的1的補碼。
在計算機中,多用2的補碼表示負數(shù)。W如,將減法運算iooo - 01l。=00l。用2的補碼表示成加法運算則為iooo+ioio=iooi。。數(shù)控車床廠因為忽略了進位,所以與減法運算的結(jié)果00】。相同。求=11~iJlft的2的補碼時,將原米的二進制數(shù)的各位反#后+l即可.