把計算機中都採用二進位制數,所以在輸入資料時必須把資料轉換成二進位制

2021-04-08 23:56:45 字數 6755 閱讀 3399

1樓:兄弟連教育北京總校

電腦處理的資料不管輸入內容是什麼形式,都會轉換為二進位制數後再處理。

由於電路的複雜性因素,電腦中都使用二進位制數,只有0和1兩個數碼,逢二進一,最容易用電路來表達,比如0代表電路不通,1代表電路通暢。我們平時用電腦時感覺不到它是在用二進位制計算是因為電腦會把你輸入的資訊自動轉換成二進位制,算出的二進位制數再轉換成你能看到的資訊顯示到螢幕上。

電腦內部的資訊編碼,包括ascii碼和漢字編碼,它們都是用二進位制編碼表示的。

一、ascii碼。

美國資訊交換標準碼是由美國國家標準學會(american national standard institute,ansi)制定的,標準的單位元組字元編碼方案,用於基於文字的資料。起始於50年代後期,在2023年定案。它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,它已被國際標準化組織(iso)定為國際標準,稱為iso646標準。

適用於所有拉丁文字字母。

ascii碼使用指定的7位或8位二進位制陣列合來表示128或256種可能的字元。標準ascii碼也叫基礎ascii碼,使用7位二進位制數來表示所有的大寫和小寫字母,數字0到9、標點符號,以及在美式英語中使用的特殊控制字元(這裡需要特別注意:ascii碼與標準ascii碼的位數上的區分,標準ascii碼是7位二進位制表示)。

在電腦裡,數字和字母都是用ascii碼來儲存的,這就是為什麼一個英文字母或半形的數字、標點符號通常佔一個位元組的原因。

二、漢字編碼。

電腦內部漢字資訊的儲存運算的**有四種:輸入碼、國標碼、內碼和字型碼。

輸入碼:包括拼音編碼和字型編碼。微軟拼音abc就是拼音編碼,五筆字型輸入法就是字型編碼。

國標碼:又稱為漢字交換碼,在計算機之間交換資訊用。用兩個位元組來表示,每個位元組的最高位均為0,因此可以表示的漢字數為2的14次冪,就是16384個。

將漢字區位碼的高位位元組、低位位元組各加十進位制數32(即十六進位制數的20),便得到國標碼。例如「中」字的國標碼為8680(十進位制)或7468(十六進位制)。

內碼:漢字內碼是在裝置和資訊處理系統內部儲存、處理、傳輸漢字用的**。無論使用何種輸入碼,進入計算機後就立即被轉換為機內碼。

規則是將國標碼的高位位元組、低位位元組各自加上128(十進位制)或80(十六進位制)。例如,「中」字的內碼以十六進位制表示時應為f4e8。這樣做的目的是使漢字內碼區別於西文的ascii,因為每個西文字母的ascii的高位均為0,而漢字內碼的每個位元組的高位均為1。

字型碼:表示漢字字形的字模資料,因此也稱為字模碼,是漢字的輸出形式。通常用點陣、向量函式等表示。

用點陣表示時,字形碼指的就是這個漢字字形點陣的**。根據輸出漢字的要求不同,點陣的多少也不同。簡易型漢字為16′16點陣、提高型漢字為24′24點陣、48′48點陣等。

如果是24′24點陣,每行24個點就是24個二進位制位,儲存一行**需要3個位元組。那麼,24行共佔用3′24=72個位元組。計算公式:

每行點數/8′行數。依此,對於48′48的點陣,一個漢字字形需要佔用的儲存空間為48/8′48=6′48=288個位元組。

進位制符號

2樓:love生活

二進位制是b,八進位制是o,十進位制是d,十六進位制是h。

1、十進位制是decimal system的縮寫

2、二進位制binary system的縮寫

3、十六進位制簡寫為hex,用h代替。

4、八進位制縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。

進位制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的「正」字計數法,以及類似的tally mark計數)。

對於任何一種進位制---x進位制,就表示每一位置上的數運算時都是逢x進一位。 十進位制是逢十進一,十六進位制是逢十六進一,二進位制就是逢二進一,以此類推,x進位制就是逢x進位。

擴充套件資料

1、十六進位制數:由數字0~9加上字母a-f組成(它們分別表示十進位制數10~15),十六進位制數運算規律是逢十六進一,即基數r=16=2^4,通常在表示時用尾部標誌h或下標16以示區別,在c語言中用新增字首0x以表示十六進位制數。

2、二進位制數的書寫通常在數的右下方註上基數2,或加後面加b表示,其中b是英文二進位制binary的首字母。

3、八進位制用下標8或資料後面加o表示

例如:二進位制資料 ( 11 101 010 . 010 110 100 )2 對應八進位制資料 (352.264)8或352.264o。

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

古代人由於生產勞動的需要,要研究天文和曆法,就牽涉到時間和角度了。因為曆法需要的精確度較高,時間的單位小時,角度的單位度都嫌太大,必須進一步研究他們的小數。它們的小數都具有這樣的性質︰

使1/2,1/3,1/4,1/5,1/6等都能成為它的整數倍。以1/60作為單位,就正好具有這個性質。

譬如︰1/2等於30個1/60,1/3等於20個1/60,1/4等於15個1/60…這種小數的進位制在表示有些數時很方便。例如常遇到的1/3,在十進位制中是一個無限小數,但在這種進位制中就是一個有限小數。

3樓:匿名使用者

據我理解

你想問的是

各個進位制的字母代表

如下二進位制b

八進位制o

十進位制d

十六進位制h

4樓:獨愛祥啥

二進位制用 b 表示,八進位制

用 o表示,十進位制用d表示。

例如10的二進位制為10b,八進位制為10o,10進製為10d。

拓展資料:

進位制轉換:

「數制」只是一套符號系統來表示指稱「量」的多少。我們用「1」這個符號來表示一個這一「量」的概念。自然界的「量」是無窮的,我們不可能為每一個「量」都造一個符號,這樣的系統沒人記得住。

所以必須用有限的符號按一定的規律進行排列組合來表示這無限的「量」。符號是有限的,這些符號按照某種規則進行排列組合的個數是無限的。十進位制是10個符號的排列組合,二進位制是2個符號的排列組合。

在進行進位制轉換時有一基本原則:轉換後表達的「量」的多少不能發生改變。二進位制中的111個蘋果和十進位制中的7個蘋果是一樣多的。

十進位制中的數位排列是這樣的…… 萬 千 百 十 個 十分 百分 千分……

r進位制中的數位排列是這樣的……r^4 r^3r^2 r^1 r^0 r^-1 r^-2 r^-3……

可以看出相鄰的數位間相差進位制的一次方。

r進位制轉換成十進位制就是按權位,把式放到十進位制下,再按照「十進位制」的運算規律計算。因為是十進位制,所以就允許使用2、3、4、5、6、7、8、9了。所以2的n次方就不用寫成指數,而可以用另外的八個符號來表示了。

5樓:心平氣和

1、進位制符號可以用如下方法表示:二進位制數10110011可以寫成(10110011)2,或寫成10110011b。八進位制資料可以寫成 (352.

264)8或352.264o。十進位制的100000可以寫成(100000)10或者100000d。

十六進位制數4ac8可寫成(4ac8)16,或寫成4ac8h。

2、進位制也就是進位計數制,是人為定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的"正"字計數法,以及類似的tally mark計數)。

3、對於任何一種進位制:x進位制,就表示每一位置上的數運算時都是逢x進一位。 十進位制是逢十進一,十六進位制是逢十六進一,二進位制就是逢二進一,以此類推,x進位制就是逢x進位。

拓展資料:

1、進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

2、對於任何一個數,我們可以用不同的進位制來表示。比如:十進數57(10),可以用二進位制表示為111001(2),也可以用五進製表示為212(5),也可以用八進位制表示為71(8)、用十六進位制表示為39(16),它們所代表的數值都是一樣的。

6樓:a天空檯燈

二進位制字尾b,binary

八進位制字尾o,octonary

十進位制字尾d,decimal

十六進位制字尾h,hexadecimal

拓展資料:【進位制換算】

1.二進位制數、十六進位制數轉換為十進位制數(按權求和)

二進位制數、十六進位制數轉換為十進位制數的規律是相同的。把二進位制數(或十六進位制數)按位權形式多項式和的形式,求其最後的和,就是其對應的十進位制數——簡稱「按權求和」.

例如:把(1001.01)2 二進位制計算。

解:(1001.01)2

=8*1+4*0+2*0+1*1+0*(1/2)+1*(1/4)

=8+0+0+1+0+0.25

=9.25

把(38a.11)16轉換為十進位制數

解:(38a.11)16

=3×16的2次方+8×16的1次方+10×16的0次方+1×16的-1次方+1×16的-2次方

=768+128+10+0.0625+0.0039

=906.0664

2.十進位制數轉換為二進位制數,十六進位制數(除2/16取餘法)

整數轉換.一個十進位制整數轉換為二進位制整數通常採用除二取餘法,即用2連續除十進位制數,直到商為0,逆序排列餘數即可得到――簡稱除二取餘法.

例:將25轉換為二進位制數

解:25÷2=12 餘數1

12÷2=6 餘數0

6÷2=3 餘數0

3÷2=1 餘數1

1÷2=0 餘數1

所以25=(11001)2

同理,把十進位制數轉換為十六進位制數時,將基數2轉換成16就可以了.

例:將25轉換為十六進位制數

解:25÷16=1 餘數9

1÷16=0 餘數1

所以25=(19)16

3.二進位制數與十六進位制數之間的轉換

由於4位二進位制數恰好有16個組合狀態,即1位十六進位制數與4位二進位制數是一一對應的.所以,十六進位制數與二進位制數的轉換是十分簡單的.

(1)十六進位制數轉換成二進位制數,只要將每一位十六進位制數用對應的4位二進位制數替代即可――簡稱位分四位.

例:將(4af8b)16轉換為二進位制數.

解: 4 a f 8 b

0100 1010 1111 1000 1011

所以(4af8b)16=(1001010111110001011)2

(2)二進位制數轉換為十六進位制數,分別向左,向右每四位一組,依次寫出每組4位二進位制數所對應的十六進位制數――簡稱四位合一位.

例:將二進位制數(000111010110)2轉換為十六進位制數.

解: 0001 1101 0110

1 d 6

所以(111010110)2=(1d6)16

轉換時注意最後一組不足4位時必須加0補齊4位

數制轉換的一般化

1)r進位制轉換成十進位制

任意r進位制資料按權、相加即可得十進位制資料。例如:n = 1101.

0101b = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.25+0+0.0625 = 13.

3125

n = 5a.8h = 5*16^1+a*16^0+8*16^-1 = 80+10+0.5 = 90.5

2)十進位制轉換r 進位制

十進位制數轉換成r 進位制數,須將整數部分和小數部分分別轉換.

1.整數轉換——---除r 取餘法 規則:(1)用r 去除給出的十進位制數的整數部分,取其餘數作為轉換後的r 進位制資料的整數部分最低位數字; (2)再用r去除所得的商,取其餘數作為轉換後的r 進位制資料的高一位數字; (3)重複執行(2)操作,一直到商為0結束。

例如:115 轉換成 binary資料和hexadecimal資料 (圖2-4) 所以 115 = 1110011 b = 73 h

2.小數轉換————---乘r 取整法 規則:(1)用r 去乘給出的十進位制數的小數部分,取乘積的整數部分作為轉換後r 進位制小數點後第一位數字; (2)再用r 去乘上一步乘積的小數部分,然後取新乘積的整數部分作為轉換後r 進位制小數的低一位數字; (3)重複(2)操作,一直到乘積為0,或已得到要求精度數位為止。

3.小數轉換——整數退位法:舉例:0.321d轉成二進位制,由於321不是5的倍數,用取餘法、取整法可能要算很久,這時候我們可以採用整數退位法。原理如下:

n為轉成的二進位制數的小數位數

(x)10=(y)2

(x)10*2^n=(y)2*2^n

d=(x)10*2^n:計算10進位制數,取整

d→t轉成2進位制數

(y)2=t/2^n=t*2^(-n),t退位,位數不足前端補零

舉例:0.321轉成二進位制數,保留7位

0.321*2^7=41.088,取整數41

41=32+8+1即100000+1000+1=101001

退位,因只有6位而要求保留7位,所以是0.0101001

and、or、xor運算

所有進位制的and(和)、or(或)、xor(異或)運算都要轉化為二進位制進行運算,然後對齊位數,進行運算,具體的運算方法和普通的and、or、xor相同,如:1and1=1,1and0=0,0and0=0,1or1=1,1or0=1,0or0=0,1xor1=0,1xor0=1,0xor0=0。就是一般的二進位制運算。

如:35(h)and5(o)=110101(b)and101(b)=101(b)=5(o)

在計算機中,採用二進位制的主要原因是什麼

計算機採用二進位制的bai原因du 1 技術實現簡單zhi,計算機是由邏輯電 dao路組成,邏輯電路通常只有版兩個狀態,權開關的接通與斷開,這兩種狀態正好可以用 1 和 0 表示。2 簡化運算規則 兩個二進位制數和 積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。3 適合邏...

計算機的進位制轉換B二進位制O八進位制D十進位制H十六進位制

很簡單啊,比如 1100111 b 147 o 67 h 把二進位制從後向前每3位換算為一位8進位制,如果是十六進位制那麼就每4位進行轉換,反過來也可以的 213 2 106餘1 011 010 101 b106 2 53餘0 3 2 5 o 11010101b 325o53 2 26餘1 1101...

計算機語言中二進位制,八進位制,十進位制,十六進位制之間具體的關係是怎樣的

二進位制,八進位制,十進位制,十六進位制 二進位制是計算機內部所有資料的儲存方式。八進位制,十進位制,十六進位制 是人能識別的資料格式。一般來說,通常的二進位制,八進位制,十進位制,十六進位制。是指儲存在字串裡的二進位制,八進位制,十進位制,十六進位制。十進位制有字串表示的十進位制,bcd碼錶示的十...