㈠ 講解計算機二進制演算法
你這不是2進制啊。。計算機的二進制是逢2進1。即只有0和1兩個數字組成。就跟平時的十進制是的,所有數字組成是從0到9,而十是用1和0組合表示。
按你1-2-4-8。。後面應該是16-32-64-128。。。這都是2的n次方,
㈡ 想問一下計算機的二進制是如何進行計算的
加法逢2進位,所以二進制只有0和1組成
減法借1當10
㈢ 計算機2進制怎麼算
就是一個數被2除得到的數再被2除,至到變成0得到的就是二進制。
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 而16進制,就要看你是從幾進制變成16進制啦。
㈣ 計算機二進制怎麼算
從右往左數,把數字所在位置-1得到的數做底數為'2'的指數.再乘以相應位置上的數'0'或'1'.最後全部加起來,就是你給出的二進制的十進製表示。
例如:
0001 = 2^3 x 0 + 2^2 x 0 + 2^1 x 0 + 2^0 x 1 = 1
0010 = 2^3 x 0 + 2^2 x 0 + 2^1 x 1 + 2^0 x 0 = 2
0100 = 2^3 x 0 + 2^2 x 1 + 2^1 x 0 + 2^0 x 0 = 4
1000 = 2^3 x 1 + 2^2 x 0 + 2^1 x 0 + 2^0 x 0 = 8
0110 = 2^3 x 0 + 2^2 x 1 + 2^1 x 1 + 2^0 x 0 = 6
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用1來表示「開」,0來表示「關」。
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統。
數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
二進制和十六進制,八進制一樣,都以二的冪來進位的。
主要特點
優點
數字裝置簡單可靠,所用元件少;
只有兩個數碼0和1,因此它的每一位數都可用任何具有兩個不同穩定狀態的元件來表示;
基本運算規則簡單,運算操作方便。
缺點
用二進製表示一個數時,位數多。因此實際使用中多採用送入數字系統前用十進制,送入機器後再轉換成二進制數,讓數字系統進行運算,運算結束後再將二進制轉換為十進制供人們閱讀。
二進制和十六進制的互相轉換比較重要。不過這二者的轉換卻不用計算,每個C,C++程序員都能做到看見二進制數,直接就能轉換為十六進制數,反之亦然。
㈤ 關於計算機中的二進制演算法
我總結的法則:十進制變「二」「八」「十六」進制時(整數)都用所給的(十進制)數除以需變成的進制(二,八,十六)並求余反序(若是小數則改為乘並正序)eg:13/2=6……1
6/2=3……0
3/2=1……1
1/2=0……1故13(十進制)的二進制為(反序)1101eg2:0.3125*2=0.625……0
0.625*2=1.25……1
將整數放到一邊繼續用其小數*2
0.25*2=0.5……0
0.5*2=1.0……1小數0.3125(十進制)在轉換為二進制時就是將其一直乘其轉換的進制(二進制)即
*2使小數變為整數為止
二進制公式
按位與
&
按位或
|
按位異或
^
按位取反
~
位左移
<<
位右移
>
㈦ 計算機二進制到底怎麼算
二進制:就是用來數值表示的,意義跟我們平時用的十進制一樣。比如十進制(1)對應二進制(1),十進制(2)對應二進制(10)。二進制提出的目的是為了讓計算機更好的理解和計算,所有的數值由(0,1組合而成),十進制的所有數值由(0,1,2,3,4,5,6,7,8,9組合而成)
二進制計算
二進制轉十進制:比如二進制(10)轉化成十進制:1x2^1
+
0x2^0
=
2(十進制)。乘2取整法
十進制轉二進制:除2取余法。如十進制(3)
:
3除以2餘1,所以對應的二進制(11)