一、數制
計算機中採用的是二進位制,因為二進位制互有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省裝置等優點 ,為了便於描述,又常用
八、十六進製製作為二進位制的縮寫。一般技術都採用進製計數:其特點是:
(1)逢n進一,n是每種計數制表示一位數所需要的符號數目為基數。
二進位制:逢二進一,借一當二
八進位制:逢八進一,借一當八
十六進製制:逢十六進一,借一當十六
(2)數制轉換:不同進製數制之間的轉換原則:不同進製計數制之間的轉換是根據兩個有理數如果相等,則兩數的整數和分數部分一定分別相等的原則進行的。也就是說,若轉換前兩數相等,轉換後仍必須相等
十進位制:有十個基數:0,1,2,3,4,5,6,7,8,9(小於10)
二進位制:有兩個基數:0,1(小於2)
八進位制:有八個基數:0,1,2,3,4,5,6,7(小於8)
十六進製制:有16個基數:0—9,a,b,c,d,e,f(a=10,b=11,c=12,d=13,e=14,f=15)
二、十進位制與其他進製之間的轉換
(1)與二進位制之間的轉換
a.十進位制轉二進位制(0,1)
十進數除以2,除至0時所得餘數按反方向寫出,即為二進位制
例如:7的二進位制為111 7除以2 商3餘1 ,3繼續除以2,商1餘1 則7的二進位制數是111
36的二進位制為100100 36除以2,商18餘0,18繼續除以2,商9餘0,9除以2,商4餘1,4除以二,商2餘0,2除以2,商1餘1 倒過來寫出36的二進位制為100100
b.二進位制轉十進位制
計算公式:a*20+b*21+c*22......n*2n-1=
二進位制轉十進位制是從最右邊的數值開始依次向左進行轉換,即a代表最右邊的數值
例如:1011001轉換為十進位制為89
計算公式:1*20+0*21+0*22+1*23+1*24+0*25+1*26=89
(2)與八進位制之間的轉換
a.十進位制轉八進位制(0,1,2,3,4,5,6,7)
十進位制數逐次整除以8,直至商為0
例如:49寫成八進位制是61 49除以8,商6餘1
125 寫成八進位制是175 125除以8,商15餘5,15繼續除以8,商1餘7 倒過來寫出125的八進位制為175
b.八進位制轉十進位制(同二進位制轉十進位制)
計算公式:a*80+b*81+c*82......n*8n-1=
例如:2137向右轉換為十進位制為1119
計算公式:7*80+3*81+1*82+2*83=1119
(3)與十六進製制之間的轉換
a.十進位制轉十六進製制[0—9,a,b,c,d,e,f(a=10,b=11,c=12,d=13,e=14,f=15)]
十進位制數除以16,至商為0,所的餘數按相反方向寫出即為十六進製制數
例如:75的十六進製制為4b 75除以16 商4餘11 11寫作b反過來寫成4b
296的十六進製制為128 296除以16,商18餘8,18繼續除以16,商1餘2 反過來寫作128極為296的十六進製制
b,十六進製制轉為十進位制(同二進位制、八進位制一樣)
計算公式:a*80+b*81+c*82......n*8n-1=
例如:1bc2寫作十六進製制為7106
計算公式:2*160+12*161+12*162+1*163=7106
三、二進位制與八進位制、十六進製制之間的轉換
(1)二進位制與八進位制之間的轉換
a.二進位制轉換為八進位制
對於整數,採用從右到左每三位一組,不夠三位的左邊補齊0,每組單位轉換出來即為八進位制數
例如:001 101 111 011
1 5 7 3 即1 101 111 011的八進位制數為1573
b.八進位制數轉換為二進位制數
將每位八進位制由三位二進位制代替即可
例如:3 7 6 2
11 111 110 010 即3762轉換為二進位制數為11 111 110 010
(2)二進位制與十六進製制之間的轉換
a.二進位制轉十六進製制(以每四位二進位制數為一組,依次向左進行轉換)
例如:1001 0111 0111 1001
9 7 7 9 即1001 0111 0111 1001的十六進製制為9779
b.十六進製制轉換為二進位制(將每一位十六進製制數用4位二進位制數來代替)
例如:8 7 6 5
1000 0111 0110 0101 即8765轉換為二進位制為1000 0111 0110 0101
第一節課作業
1.c語言程式的基本語句能完成功能的體會 雖說c語言的基本語句不多,但通過複雜的組合能有非常強大的處理能力,在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們 學習它,有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。學習c程式語...
Android 第一節課
android 第一節課 android 第一節課 view與wiewgroup view和viewgroup介紹 view類似於swing中的jpanel,代表乙個空白的矩形區域,android應用中的絕大部分ui元件都繼承於view或其子類 view還乙個重要的子類viewgroup,它通常作為...
Python第一節課
python第一節課 單行注釋 多行注釋 或者 整數型別 int 無上限 浮點型別 float 無上限 字串型別 str 你好 布林型別 true false 首字母大寫 列表元組 字典複數 識別符號 1 由字母數字下劃線組成 2 不能以數字開頭 3 不能是關鍵字 import keyword pr...