二十六進位制用於什麼,十六進位制可以幹什麼用?

2021-03-19 18:31:05 字數 3369 閱讀 9425

1樓:聽不清啊

計算機中的一切計算都是用二進位制進行的。平時我們用的十進位制是逢十進一,二進位制則是逢二進一。我們用的算盤事實上有兩種用法,一種是十進位制,一種是十六進位制。

算盤中代表「五」的珠有兩個,最上面的那個就是用於進行十六進位制運算的。為什麼電腦中非要採用二進位制呢?主要原因是做一個二進位制的電路比較簡單。

因為二極體有單向導電性,即總處於導通與不導通兩種狀態之一。若通代表1,不通代表0,則0與1剛好表示出二進位制的全部數碼。二極體的兩個狀態:

通與不通,決定了由它製出的電腦必然採用二進位制。如果二極體有10個狀態可以利用,那麼電腦就有可能採用十進位制了。但有10個狀態可利用、像二極體那樣可用於製造電腦的東西在現實中還沒有發現,所以人們不會捨近求遠。

因此電腦中的運算至今仍採用二進位制。我們平時用電腦時感覺不到它是在用二進位制計算是因為電腦會把你輸入的十進位制數自動轉換成二進位制,算出的二進位制數再轉換成十進位制數顯示到螢幕上。最早的計算機可不會這樣,你必須自己把輸入的資料轉換成二進位制才行。

與我們現在的程式設計師相比,那時的程式設計師真可謂是水深火熱呀。

現代計算機的原理可以作如下理解:計算機是由好多個微小的電晶體組成,計算機都有一個時鐘電路,時鐘電路提供電脈衝。千千萬萬個電晶體有的導通,有的不導通,這是一個非常複雜的狀態,但每個狀態代表一個特定的意義。

這一點和我們用算盤進行計算時是相似的。每一次撥動算珠之後,算盤處於一個特定的狀態,按部就班地進行下去,最後展現在算盤上的就是運算結果了。而對於電腦來講,每過來一個電脈衝,電腦中的那些電晶體有的就會由導通變成不導通,不導通的有的會變成導通。

這樣就會處於另一種新的狀態,再來一個電脈衝,狀態又變一次,最終達到目標狀態,完成任務。這和打算盤相似之極。但人撥動算珠的速度有限,電腦的時鐘電路每秒鐘產生的脈衝個數可達到幾百萬次甚至更多,這就是電腦高速的由來。

提高每秒脈衝的個數,就是提高時鐘電路的頻率成了提高電腦速度的主要方法。當然也不是想把時脈頻率定成多高就一定能成功,因為電腦的積體電路中的電晶體由通變為不通,或由不通變為通總需要一個時間。如果脈衝過快,電晶體狀態來不及變,下一個脈衝又來了,這就會造成混亂,當然機器就無法工作了。

時脈頻率必須和電腦的積體電路器件相匹配,電腦才能充分發揮其效率。打算盤時我們腦中有口訣可用,計算機工作時怎麼知道自己應該讓哪個電晶體導通、哪個不導通呢?這就靠程式。

人們把計算機每次該怎樣進行自己的動作事先編好程式,到時計算機就會按程式進行工作了。

最早的計算機程式是由二進位制組成的數碼,程式設計人員必須記住每個**的意義。這和記**號碼差不多,而且這些數碼還是二進位制的,其困難程度可想而知。因此,那時程式是非常昂貴的。

但是計算機有個好處,一旦編好程式,以後還可再利用(這就是資訊或知識!)。於是,經過幾十年的努力,人們已經能用高階語言與計算機打交道。

原來的機器**是人與電腦打交道的一種「語言」,它是一種低階語言,機器能懂得這些二進位制**,一般人員卻不懂。現在人們發明了高階語言,它近似於自然語言,比如你寫begin電腦知道是開始,寫end電腦知道是結束。這是由於人們編了一個特定的程式,它能把begin、end等等這些單詞(甚至聲音)自動翻譯成電腦認識的機器碼,而這一過程在最早時期卻是人來翻譯的。

所以現在的電腦程式設計序比以前「容易」多

通常我們講的電腦主要是指數字式的電腦,其實還有一種模擬式的電腦,如果取得突破,其前景也是極其光明的。什麼是模擬式電腦呢,舉個例子,計算1.23+4.

56=?我們找一杆秤,稱出123斤的東西,再稱出456斤的東西。然後放在一塊稱,則得總和為579斤左右。

我們不須計算,就得出1.23+4.56等於5.

79左右,這是一個有趣的思路,其實很多問題我們根本沒有演算法,但通過一些間接的手段,卻可以得出近似的結果。比如古代人們不會計算園周率的值,就採用線來量一個圓柱,然後比一比,就可知道園周率的值大約為3。模擬計算機的關鍵在於選擇用於模擬的部件,部件模擬得越精確越好,就像測圓周率時那個園柱越園越好一樣。

模擬計算機的速度是數字計算機無法比的,因為它並不是真正在算,而是直接得出結果,它的致命缺點是不精確。

二進位制三進位制十二進位制十六進位制都用於什麼地方?

2樓:匿名使用者

通常二進位制用於數字系統,例如計算機(電子數字計算機)系統。

十六進位制在過去用於稱量:16兩為1斤;現在一般用於二進位制系統中的簡化表示:1位十六進位制可以表示4位二進位制。

三進位制比較少見,在進行隊伍的口令中可以見到:1、1、121。

十二進位制在鐘錶上常見:時針每12小時轉一圈。

二進位制三進位制十二進位制十六進位制用於什麼

3樓:匿名使用者

通常二進位制用於bai數字系統,例

du如計算機(電zhi子數字計算機)系統dao。

十六進**在過去用於稱量屬:16兩為1斤;現在一般用於二進位制系統中的簡化表示:1位十六進位制可以表示4位二進位制。

三進位制比較少見,在進行隊伍的口令中可以見到:1、1、121。

十二進位制在鐘錶上常見:時針每12小時轉一圈。

4樓:匿名使用者

演算法,ip地址就是這種

十六進位制可以幹什麼用?

5樓:匿名使用者

由於資料在計算機中bai的表示,最終

du以二進位制的zhi

形式存在,所以有時候使用二

dao進位制,回可以更直觀地解答

6樓:抄淑敏玄嬋

這個方法沒試

bai過,流程大體應該du是這樣:你可以zhi找到最dao近向你申好友的**號碼內(也就是你說的那個容其他號碼),轉換成16進位制字串,在編輯器中查詢到,然後把目標號碼也轉換成16進位制字串,然後替換掉查詢到的字串,儲存退出。

7樓:匿名使用者

來個實際的問題。10010110010100011110與 9651e,哪個跟好記得呢!?

十六進位制一般用在什麼地方?

8樓:匿名使用者

能用二進位制的地方一般都用十六進位制來描述,因為節約資料長度且換算關係相當直觀(一位對應4位)

9樓:匿名使用者

十六進位制、八進位制、十進位制、二進位制,只是表示方法而已,在計算機裡面用的都是二進位制的,而十六進位制恰好是2的4倍,表示一個位元組的時候僅僅需要2個十六進位制數就可以表示出來,因此多數用2個十六進位制來表示一個字元,看上去比較清晰

10樓:windy笨笨狗

有的計算機中也可以用到

11樓:匿名使用者

說句不中聽話 不知道你信不信。 中國古代16兩是1斤

12樓:匿名使用者

我的經驗中,十六進位制在組合語言中用得較多

13樓:匿名使用者

cpu晶片與記憶體間的資料互動

十六進位制的乘法和除法怎麼計算,十六進位制中 乘法和除法的計算

1 1 1 2 1 2 2 2 4 3 1 3 3 2 6 3 3 9 4 1 4 4 2 8 4 3 c 4 4 10 5 1 5 5 2 a 5 3 f 5 4 14 5 5 19 6 1 6 6 2 c 6 3 12 6 4 18 6 5 1e 6 6 24 7 1 7 7 2 e 7 3 1...

十六進位制有負數嗎,負數的十六進位制如何表示。

負數可以有十六進位制啊 在計算機中,帶有符號的整數都是以補碼形式儲存的。21 假設一個位元組 21的原始碼是 0001 0101 最高位是符號位 0表示正 1表示負 所以 21的二進位制為 1001 0101 轉換成反碼 1110 1010 轉換成補碼 1110 1011 轉換成十六進位制 eb 所...

十六進位制數前為什麼加,十六進位制數前為什麼加Ox

在c語言程式設計裡 是用0x字首表示十六進位制數的,這樣計算機在編譯時能夠認識。這是編譯器規定的。正常的時候寫是加h 0f3h 0e2h 32h 加了0x編譯器才知道它是十六進位制數 為什麼十六進位制數前面要加0x 5 0x的目的是為了表示後面的數是十六進位制,在程式設計裡面一般都要加入,用來區別十...