1樓:匿名使用者
十進位制轉二進位制:
用2輾轉相除至結果為1
將餘數和最後的1從下向上倒序寫 就是結果
例如302
302/2 = 151 餘0
151/2 = 75 餘1
75/2 = 37 餘1
37/2 = 18 餘1
18/2 = 9 餘0
9/2 = 4 餘1
4/2 = 2 餘0
2/2 = 1 餘0
故二進位制為100101110
二進位制轉十進位制
從最後一位開始算,依次列為第0、1、2...位
第n位的數(0或1)乘以2的n次方
得到的結果相加就是答案
例如:01101011.轉十進位制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然後:1+2+0
+8+0+32+64+0=107.
二進位制01101011=十進位制107.
一、二進位制數轉換成十進位制數
由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
二、十進位制數轉換為二進位制數
十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。
1. 十進位制整數轉換為二進位制整數
十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
2.十進位制小數轉換為二進位制小數
十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。
回答者:hackerkinsn - 試用期 一級 2-24 13:31
1.二進位制與十進位制的轉換
(1)二進位制轉十進位制
方法:"按權求和"
例: (1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10
=(8+0+2+1+0+0.25)10
=(11.25)10
(2)十進位制轉二進位制
· 十進位制整數轉二進位制數:"除以2取餘,逆序輸出"
例: (89)10=(1011001)2
2 89
2 44 …… 1
2 22 …… 0
2 11 …… 0
2 5 …… 1
2 2 …… 1
2 1 …… 0
0 …… 1
· 十進位制小數轉二進位制數:"乘以2取整,順序輸出"
例: (0.625)10= (0.101)2
0.625
x 21.25
x 20.5x 21.02.八進位制與二進位制的轉換
例:將八進位制的37.416轉換成二進位制數:
37 . 4 1 6
011 111 .100 001 110
即:(37.416)8 =(11111.10000111)2
例:將二進位制的10110.0011 轉換成八進位制:
0 1 0 1 1 0 . 0 0 1 1 0 0
2 6 . 1 4
即:(10110.011)2 =(26.14)8
3.十六進位制與二進位制的轉換
例:將十六進位制數5df.9 轉換成二進位制:
5 d f . 9
0101 1101 1111.1001
即:(5df.9)16 =(10111011111.1001)2
例:將二進位制數1100001.111 轉換成十六進位制:
0110 0001 . 1110
6 1 . e
即:(1100001.111)2 =(61.e)16
2樓:匿名使用者
1011010.01
3樓:匿名使用者
是1 0 1 1 0 1 0
4樓:匿名使用者
90=1*64+0*32+1*16+1*8+0*4+1*2+0*1 0.25=0*0.5+1*0.25
90->1011010 0.25->0.01
所以 90.25 -> 1011010.001
程式語言一共有多少種?
什麼是程式語言?一共有哪幾種語言?
5樓:賀淑珍光女
計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。
計算機所能識別的語言只有機器語言,即由0和1構成的**。但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的程式語言有兩種形式:組合語言和高階語言。
組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。
高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。
高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。
計算機程式語言的程式設計軟體需要什麼語言?
三大程式語言
最簡單的程式語言是什麼
6樓:源白鶴
其實最簡單的程式語言是scratch,c和vb一點也不簡單
計算機程式語言有幾種?都是什麼?
程式語言與程式設計師有什麼區別?
7樓:匿名使用者
程式語言是一種客觀存在的東西,被程式設計牛人發明以後,逐漸完善就成了一種規則!
程式是通過程式設計人員製作編譯來用來解決問題而形成的,寫程式時候需要程式語言,程式語言在程式設計人員的利用下才成形成程式。
說的有點憋!我個人理解,有理解更深的,請賜教!!!
8樓:張少
漢語和中國人的區別!!!
9樓:雨天零度
程式語言分為高階語言
、組合語言和機器語言,比如c語言就是高階語言。那c語言舉例,程式語言跟法語德語一個道理,不一樣的是法語德語是用於我們跟法國人德國人交流,而程式語言是我們跟機器交流的語言類。
可以吧程式解釋為機器讀得懂的文章。高階語言寫的命令轉換成組合語言再編譯成機器語言就成了程式。就像漢語寫成一篇文章轉換成德語的,德國人才看的懂。
十進位制數59轉換成二進位制數,十進位制數59用二進位制表示是多少?
十進位制59化為二進位制是111011 十進位制 二進位制 對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數2,並依次取出的整數部分,直至結果的小數部分為...
十進位制數124轉換成二進位制數是
十進位制數124轉換成二進位制數是1111100。整數轉換可以採用 除2取餘,逆序排列 法計算。具體計算過程 124 2 62 餘0,62 2 31 餘0,31 2 15 餘1,15 2 7 餘1,7 2 3 餘1,3 2 1 餘1,1 2 0 餘1。然後將得到的餘數進行逆向排序,得到轉換後的二進位...
將二進位制數轉換成十進位制數,二進位制數如何轉換成十進位制數?
1乘以2的5次方 0乘以2的4次方 1乘以2的3次方 0乘以2的2次方 1乘以2的1次方 每個數都這樣算就可以了 要什麼過程,你用計算器,按到二進位制,一轉不就行樂 10101 1 2 4 0 2 3 1 2 2 0 2 1 1 2 0 16 4 1 21 同理,110001 1 2 5 1 2 4...