1樓:儒雅的老槐樹
二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。
當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。
20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的**。其運算模式正是二進位制。
19世紀愛爾蘭邏輯學家喬治布林對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進位制是逢2進位的進位制。0、1是基本算符。
因為它只使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。
十進位制600,3/5,-7.99……看著這些耳熟能詳的數字,你有沒有想太多呢?其實這都是全世界通用的十進位制,即1.
滿十進一,滿二十進二,以此類推……2.按權,第一位權為10^0,第二位10^1……以此類推,第n位10^(n-1),該數的數值等於每位位的數值*該位對應的權值之和。
二進位制數轉換
二進位制數轉換成十進位制數
由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。 例1105 把二進位制數110.11轉換成十進位制數。
十進位制數轉換為二進位制數
十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。
1. 十進位制整數轉換為二進位制整數 十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:
用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
2.十進位制小數轉換為二進位制小數
十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。
十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。
它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f
2樓:百年敲一瓦
可以這麼理解
十六進位制與十進位制關係:0-9對應0-9;a-f對應10-15。
什麼是 二進位制、十進位制、十六進位制...我是學計算機的,能詳細解釋一下麼?
3樓:強哥
二進位制是指只有0和1兩個值,計算方法是逢二進一,比如01b+01b(其中b是binary的首字母,即二進位制的簡寫),結果就是10b,因為逢二進一,低位的1相加後得2就向高位進1;
十六進位制是指有0~9,a~f這16個值的表示法,用h表示十六進位制(hexadecimal),計算方法是逢16進1,比如1dh+25h=42h,因為逢16進一,低位的d相當於十進位制的13,而5即可以看成是十進位制的5,相加得18,而18-16=2,因此低位的值為2,高位的值即1+2再加上進位1即得4,高位結果就是4,最後結果是42h;
十進位制即咱們日常使用的0~9,咱們日常做的計算都是十進位制的,計算方法是逢十進一,用d表示(decimalism),比如21d+11d=32d;
計算機中使用的是二進位制和十六進位制,因為這是由計算機內部電路決定的,用0和1表示電路的開和關,而咱們日常使用的是十進位制;
進位制間的轉換:
二進位制轉換為十進位制:常用的是8421bcd碼來轉換,如101001b=41d,
1 0 1 0 0 1
2^5 2^0 2^3 2^0 2^0 2^0 =41
5次方 4次方 3次方 2次方 1次方 0次方
從最右邊的第一位開始,向左依次類推,是2的0次方,1次方,2次,3次,4次。。。(因為是2禁制,所以基數是2)
十進位制轉換為二進位制:用十進位制的數除以2,取餘數,倒著記結果,即最後一個餘數為最高位,第一個餘數為最低位(這是整數部分),小數部分是乘以2結果大於1則取1並用小數部分再乘以2,結果小於1則取0並繼續乘2;
比如11.33d=1011.0101h,自己試著算算。
二進位制轉換為十六進位制:從低位開始四位為一單位轉換為十六進位制的那16個值,高位不足四位的補0,比如
1100011011b= 0011 0001 1011b= 21b h,想想是不是,呵呵。
十六進位制轉換為二進位制則與上面的步驟逆過來,21b h=2 1 b h=0010 0001 1011b
十進位制和十六進位制的轉換可以通過二進位制來間接實現。
說了這麼多不知道你明白沒,但對於學計算機的這是基礎知識,必須知道的,呵呵,可以查詢相關書籍和資料看看,其實很簡單,對於後期的學習都有很大的作用,一定要弄明白的。加油啊!
4樓:ct知道
二進位制是逢二進一,十進位制是逢十進一,十六進位制是逢十六進位制,八進位制是逢八進一
例如要把41轉化成二進位制的:
2∟41···餘1···最低位
2∟20··· 0
2∟10··· 0
2∟5 ··· 1
2∟2 ··· 0
2∟1 ··· 1···最高位
0結果就等於101001
13轉化為二進位制就是1101
5樓:楊洋
二進位制是指數只含0,1的兩位數,逢二進一,稱為二進位制數。
例:1+1=11 , 1+0=1 ,0+0=0十進位制數是指數我們平時學的數,是逢十進一,稱為十進位制數。
1+1=2,1+9=10
還有一個八進位制數,是指含0到7這八個數,,逢八進一,稱為十進位制數。
1+1=2,1+7=10,不會出現1+8這種狀況,因為逢八進一。
十六進位制數,是指含0到15這十六個數,逢十六進一,稱為十六進位制數。
1+1=2 ,1+9=a,1+a=b,因為從十開始11用b表示;12=c,13=d,14=e,15=f,不會出現1+16,因為逢16進一了。
6樓:見習書生
請參考
計算機的二進位制和十六進位制是什麼?
7樓:空漫似君之
二進位制是遇2進1,八進位制是遇8進1,十進位制是遇10進1,十六進位制是遇f進1
人們為了方便,所以計算機的資料都是用2進位制存的,十進位制存技術還不夠,只能用0和1表示的
二進位制數有兩個特點:它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。
為區別於其它進位制數,二進位制數的書寫通常在數的右下方註上基數2,或加後面加b表示。
例如:二進位制數10110011可以寫成(10110011)2,或寫成10110011b,對於十進位制數可以不加註.計算機中的資料均採用二進位制數表示
十六進位制數有兩個基本特點:它由十六個字元0~9以及a,b,c,d,e,f組成(它們分別表示十進位制數0~15),十六進位制數運算規律是逢十六進一
計算機的二進位制和十六進位制是什麼?
8樓:手機使用者
二進位制是遇2進1,八進位制是遇8進1,十進位制是遇10進1,十六進位制是遇f進1
人們為了方便,所以計算機的資料都是用2進位制存的,十進位制存技術還不夠,只能用0和1表示的
二進位制數有兩個特點:它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。
為區別於其它進位制數,二進位制數的書寫通常在數的右下方註上基數2,或加後面加b表示。
例如:二進位制數10110011可以寫成(10110011)2,或寫成10110011b,對於十進位制數可以不加註.計算機中的資料均採用二進位制數表示
十六進位制數有兩個基本特點:它由十六個字元0~9以及a,b,c,d,e,f組成(它們分別表示十進位制數0~15),十六進位制數運算規律是逢十六進一
9樓:匿名使用者
二進位制就是0和1兩個數字。計算機內部之識別二進位制,也就是這兩個數字,所有的文字、命令都是由二進位制組成,再經過轉換顯示在螢幕或是執行。十六進位制就是0123456789abcdef,可以表示更多的內容,但不被計算機內部識別,所以二進位制轉換成十六進位制後可以讓識別十六進位制的元件利用。
二進位制八進位制十進位制十六進位制數之間的相互轉
有一個公式 二進位制數 八進位制數 十六進位制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1 2的1次方 0 2的0次方 0 4 2 0 6d 110q 1 8的2次方 1 8的1次方 0 8的0次方 ...
二進位制,八進位制,十進位制,十六進位制都是什麼概念,他們之間怎樣轉
1 二進位制 數 八進位制數 十六進位制數轉十進位制數 有一個公式 二進位制數 八進位制數 十六進位制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1 2的1次方 0 2的0次方 0 4 2 0 6d 1...
對二進位制 八進位制 十進位制 十六進位制補碼的理解和舉例,幫忙看對不對
首先,你要對數的概念有個準確的瞭解。我們說三個蘋果,這個三就是數,日常生活中我們知道或者說約定,這個三是十進位制。進位制,只是為了表示一個數形式的約定。我們寫個10,在不約定進位制時,我們是不知道他是表示什麼數。我們寫個數十,不管它轉換成什麼進位制,它的值都是不變的。關於補碼,只是計算機設計人員為了...