❶ 在電腦的計算機中,如何把十進制轉換成二進制
以下代碼用於實現十進制轉二進制、八進制、十六進制:
# -*- coding: UTF-8 -*-# Filename :test.py# author by : dfghj345# 獲取用戶輸入十進制數dec = int(input("輸入數字: "))print("十進制數為",dec,":")print("轉換為二進制為:", bin(dec))print("轉換為八進制為:", oct(dec))print("轉換為十六進制為:", hex(dec))
1、算出 2 的 n 次冪不大於要表示的值;
2、用要表示的值減去 2的 n 次方,得到剩下的值後,重復步驟 1,直到最後剩下 0 為止。
舉個例子,十進制的 107 如何轉成二進制,先找出 2 的 n 次冪不大於 107 ,算得 n = 6,用 107 減去 2的6次方 得到 43。
重復下來後:107=1x2^6+1x2^5+0x2^4+1x2^3+0x2^2+1x2^1+1x2^0
如果該位用到,用 1 表示,否則用 0 表示。所以 107 用二進製表示為:01101011。
(1)電腦如何設置二進制擴展閱讀
1、十進制整數轉換為二進制整數原理
眾所周知,二進制的基數為2,我們十進制化二進制時所除的2就是它的基數。談到它的原理,就不得不說說關於位權的概念。某進制計數制中各位數字元號所表示的數值表示該數字元號值乘一個與數字元號有關的常數,該常數稱為 「位權 」 。
位權的大小是以基數為底,數字元號所處的位置的序號為指數的整數次冪。十進制數的百位、十位、個位、十分位的權分別是10的2次方、10的1次方、10的0次方,10的-1次方。二進制數就是2的n次冪。
按權展開求和正是非十進制化十進制的方法。
下面我們開講原理,舉個十進制整數轉換為二進制整數的例子,假設十進制整數A化得的二進制數為edcba 的形式,那麼用上面的方法按權展開, 得
A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4) (後面的和正是化十進制的過程)
假設該數未轉化為二進制,除以基數2得
A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2
注意:a除不開二,餘下了!其他的絕對能除開,因為他們都包含2,而a乘的是1,他本是絕對不包含因數2,只能餘下。
商得:(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基數2餘下了b,以此類推。
當這個數不能再被2除時,先余掉的a位數在原數低,而後來的余數數位高,所以要把所有的余數反過來寫。正好是edcba
2、十進制小數轉換為二進制小數原理
關於十進制小數轉換為二進制小數
假設一十進制小數B化為了二進制小數0.ab的形式,同樣按權展開,得
B=a(2^-1)+b(2^-2)
因為小數部分的位權是負次冪,所以我們只能乘2,得
2B=a+b(2^-1)
注意a變成了整數部分,我們取整數正好是取到了a,剩下的小數部分也如此。
值得一提的是,小數部分的按權展開的數位順數正好和整數部分相反,所以不必反向取余數了。
❷ 如何用電腦的計算器進行二進制運算
二進制轉換成十進制,和十進制轉換成二進制之類的運算在數字電路有講到。下面,我們來看看如何用電腦的計算器進行二進制運算吧。
把十進制為12的數,轉換成二進制,不用計算機運算的過程如下圖,結果為1100,然後再來看看用電腦的計算器算是不是正確的。
在運算窗口中輸入【calc】,點擊【確定】按鈕,如下圖所示:
在彈出的計算器左側,選擇【十進制】,然後輸入12,如下圖所示:
然後再點擊左側的【二進制】即把十進制轉換成二進制,結果是1100,如下圖所示:
❸ 電腦上怎麼使用二進制的呢求大神講講什麼意思,說通俗易懂點。
一切電腦或IT在計算機底層都是二進制來運算的。保存於儲存設備的數據都為兒進制數據。僅是通過不同方式,電腦會轉換人們熟知的十進制數字字元或單雙字元的文本給我們觀看。
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
通常在編程語言中定義多種適合數據類型,有字元、文本、數字(含浮點數)。
電腦用文本類軟體打開二進制文件;如Exe文件,只能看到亂碼,需要使用專用UltraEdit軟體,將它轉化為16進制來查看。
❹ 怎麼用電腦計算機算二進制
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。
20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由0、1符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號0、1的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
❺ 電腦中的計算器怎麼進行二進制的轉換
電腦中的計算器可以進行二進制、八進制、十進制、十六進制的互相轉換,方法是打開計算器,點擊左上角的「查看」在下拉菜單里選擇「程序員」,默認是十進制數,輸入數值,點擊紅色圈中的其它進制,即可隨便換算