亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

大話二進制,八進制,十進制,十六進制之間的轉換

2019-11-14 15:50:19
字體:
來源:轉載
供稿:網友

1.前言

       每次放假最無聊的事情,就是不想起床,不想吃飯,方正就是不想動,躺在床上,看著手機,無聊的刷著QQ空間,雖然現在已經很少人玩QQ空間,可是這種習慣一直保持到現在,都沒有改變過,電腦上的QQ突然閃動著,我知道是丁大叔發來的QQ消息,叫我一起去吃重慶老麻抄手,丁大叔之所以叫大叔,是因為一起上學的時候,被我們班上的女生調戲了一下,所以我時常拿這個調侃他,不過他也從來都不在乎。

       我是湖北人,丁大叔是四川人,我倆的口味都一樣,吃東西都要多少帶點辣的,在這個變態的廣州,他們都不吃辣椒的,要么就是超級辣的那種,真叫人受不了。

       在我心里我一直很佩服丁大叔的,他湖南大學的高材生,日語專業,日語一級,英語六級,更讓我佩服的是他大學的時候,他們班上就3個男生,其他都是女孩子,他萬花叢中過片葉不沾身,硬著沒找個女朋友,我佩服的全身著地,他最大的志向就是去島國,畢竟人家日語一級嘛,要是不去心里上也過不去。

       還是和往常一樣,吃著抄手,討論著我們最近都在公司做什么項目,一次無意的談話,他問我知道什么是二進制么,我說知道,他接著問,你知道怎么用嗎,我說不知道,難道不會用二進制,還不能寫代碼了么?說了這么多畢竟丁大叔,還是那么牛逼,只怪自己學而不精嘛,于是有了這篇文章。

      二進制一個熟悉又很陌生的東西,貌似現在的應用程序員用的真的很少,現在都用高級語言來開發程序,誰還用到二進制,八進制,十六進制,給我的感覺那就是這些都是那些c,c++寫一些底層交互的程序員干的事,向c,c++大神致敬,今天班門弄斧了,既然感到陌生,那我們就來研究下這個東西,純屬個人興趣愛好而已。

2.什么是二進制

     二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。

 

信息的存儲單位

位(Bit) :度量數據的最小單位

字節(Byte):最常用的基本單位,一個字節有8位

b7  b6 b5 b4 b3 b2 b1 b0

1    0   0  1   0   1   0   1  =27+24+22+20=149

K字節       1k=1024 byte

M(兆)字節  1M=1024K

G(吉)字節  1G=1024M

T(太)字節  1T=1024G

曾經聽人說,一個c,c++大神,就靠輸入,0和1就可以裝好操作系統,不知道是不是真的,嘿嘿

3.十進制轉換

1234[10進制] 0 1 2 3 4 5 6 7 8 9 0 當數位上的值超過9就要進1

1000+200+30+4=1*103+2*102+3*101+4*100=1234

 

1011[2進制] 0 1 當數位上的值超過1就要進1

1*23+0*22+1*21+1*20=8+0+2+1=11

 

1011[8進制]0 1 2 3 4 5 6 7 當數位上的值超過7就要進1

1*83+1*81+1*80=512+8+1=521

 

1011[16進制]0 1 2 3 4 5 6 7 8 9 A B C D E F 當數位上的值超過15就要進1

1*163+1*161+1*160=4096+16+1=4113

 當然其他進制轉換成10進制是最簡單的了,我想聰明的你肯定會了。

4.二進制轉換

 首先來看十進制到二進制:除2取余數 最后把余數倒過來 100101

比如:十進制數37

 所以轉換成的二進制數字為:100101

 

 再來八進制到二進制:一個八進制的位拆分成一個三位的二進制數

比如:[八進制]616

      6拆分成 110

     1拆分成 001

     6拆分成 110

所以轉換成的二進制數字為:110001110

 

 再來十六進制到二進制:一個八進制的位拆分成一個四位的二進制數

 比如:[十六進制]616

      6拆分成 0110

     1拆分成 0001

     6拆分成 0110

所以轉換成的二進制數字為:11000010110

5.八進制轉換

十進制到八進制:除8取余數 最后把余數倒過來

同時我們也可以先將十進制轉換成二進制,然后將二進制又轉換成八進制 

比如:2456 轉化成八進制數字:4630

2456/8=307,余0;
307/8=38,余3;
38/8=4,余6;
4/8=0,余4。
將所有余數倒序相連,得到結果:4630。
因此十進制的2456轉換為八進制結果為4630。

 

二進制到八進制轉換  7=4+2+1 111 八進制最大的數字是7轉換成二進制剛好是111,占3個位

每三個二進制數為一組,轉成一個八進制數位,如果二進制高位不足3位時,用零填補。

比如:10011011

      010 011 011

       2     3     3

因此二進制的10011011轉換為八進制結果為233。

 

 十六進制到八進制

 我們可以先把十六進制的數字轉換成二進制,在從二進制轉換成八進制例如: 

3BC24
分別對應到二進制就是:
3 0011
B 1011
C 1100
4 0100

連起來就是:
0011 1011 1100 0100

再按照每三個一組分組:
0 011 101 111 000 100

0__3__5__7__0__4
所以8進制就是35704

6.十六進制轉換

十進制到十六進制:除16倒著取余數

同時我們也可以先將十進制轉換成二進制,然后將二進制又轉換成十六進制 

比如說:1610轉換成十六進制

直接轉16進制:
1610/16=100……10(A);
100 /16= 6……4;
6 /16= 0……6;

故:1610(10)=64A(16).

二進制到十六進制 15=8+4+2+1   1111 十六進制最大數字是F,即15轉換成二進制1111,剛好占4個位

每四個二進制數為一組,轉成一個十六進制數位,如果二進制高位不足3位時,用零填補。

比如:1110011011

        0011 1001 1011

          3       9      B

因此二進制的 1110011011轉換為十六進制39B

 

八進制到十六進制

我們可以先把八進制的數字轉換成二進制,在從二進制轉換成十六進制

   八進制的:1234567

轉換為二進制是每個數字轉換為三位二進制:001 010 011 100 101 110 111

然后把這些數字從右邊開始進行按四位分組:0 0101 0011 1001 0111 0111

然后從右邊每四位組依次對應一個16進制數:053977

7.各種進制的用途

說了這么多,這些進制都有些什么用了,大家一起討論下吧?。。?/p>

10進制,當然是便于我們人類來使用,我們從小的習慣就是使用十進制,這個毋庸置疑。

2進制,是供計算機使用的,1,0代表開和關,有和無,機器只認識2進制。

16進制,內存地址空間是用16進制的數據表示, 如0x8049324。

編程中,我們常用的還是10進制。   

比如:int a = 100,b = 99;   

不過,由于數據在計算機中的表示,最終以二進制的形式存在,所以有時候使用二進制,可以更直觀地解決 問題。但二進制數太長了。比如int 類型占用4個字節,32位。比如100,用int類型的二進制數表達將是:   

0000 0000 0000 0000 0110 0100   

面對這么長的數進行思考或操作,沒有人會喜歡。因此,用16進制或8進制可以解決這個問題。因為,進制越大,數的表達長度也就越短。

1.用于計算機領域的一種重要的數制   

2.對計算機理論的描述,計算機硬件電路的設計都是很有益的。比如邏輯電路設計中,既要考慮功能的完備,還要考慮用盡可能少的硬件,十六進制就能起到一些理論分析的作用。比如四位二進制電路,最多就是十六種狀態,也就是一種十六進制形式,只有這十六種狀態都被用上了或者盡可能多的被用上,硬件資源才發揮了盡可能大的作用。   

3.十六進制更簡短,因為換算的時候一位16進制數可以頂4位2進制數。

8進制,一般有什么用,查了下資料,還真不知道?有知道的大神告訴我吧。

如果你用過linux你可能見過這樣表示一個文件的權限:0777、0666等等
可能有的這樣解釋:具有讀權限加1,具有寫權限加2,具有執行權限加4,最后的和就是一個角色所具有的權限。而linux有三種角色:屬主、屬組、其他用戶,所以用0777、0666之類的表示。
如果用二進制來看的話,linux用3個bit來表示權限,如果具有某個權限就把那位置1.比如只具有讀權限就是100,只具有寫權限就是010,具有讀寫權限就是110,具有讀寫執行權限就是111。

 8.結束

對于一個應用程序員,了解這些還是有一些好處的,我們現在開發都是一些高級語言,C#,java,內存分配,垃圾的回收,都不用我們自己操心,這樣我們會有更多的時間去關注一些業務邏輯的處理。本人水平有限,文中如有什么不妥,歡迎拍磚,大神就別看了,我寫此文章只是自己學習過程中的一個總結,如果你覺得本文不錯,幫我點個贊!??!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频99| 久久99视频免费| 一本色道久久综合亚洲精品小说| 久久久久久久久久国产精品| 国产精品日韩久久久久| 欧美夜福利tv在线| 精品国产31久久久久久| 中文日韩电影网站| 日韩欧美精品中文字幕| 日本精品久久电影| 亚洲韩国日本中文字幕| 国产日韩精品在线观看| 色阁综合伊人av| 日韩三级影视基地| 久久6免费高清热精品| 97久久国产精品| 九九九热精品免费视频观看网站| 国产成人av在线播放| 91人人爽人人爽人人精88v| 成人日韩av在线| 久久99热这里只有精品国产| 亚洲欧洲一区二区三区在线观看| 九九九热精品免费视频观看网站| 45www国产精品网站| 亚洲区中文字幕| 亚洲欧美日韩成人| 韩国v欧美v日本v亚洲| 啊v视频在线一区二区三区| 亚洲一区免费网站| 色噜噜亚洲精品中文字幕| 欧美裸体xxxx极品少妇| 一区二区三区www| 日韩精品视频三区| 亚洲第一福利视频| 91精品久久久久久久| 日韩精品一区二区视频| 久久国产精品电影| 国产欧美日韩精品丝袜高跟鞋| 国产女精品视频网站免费| 在线观看中文字幕亚洲| 亚洲人成毛片在线播放| 日韩在线视频网站| 92看片淫黄大片看国产片| 日韩中文字幕在线视频| 欧美日韩亚洲视频| 日韩av网站电影| 精品久久久久久中文字幕| 国产精品欧美激情| 国产精品福利观看| 国产成人精品优优av| 精品视频在线播放免| 国产午夜精品免费一区二区三区| 17婷婷久久www| 色妞一区二区三区| 色偷偷888欧美精品久久久| 国产精品电影观看| 欧美精品一区二区三区国产精品| 91探花福利精品国产自产在线| 国产欧美日韩中文字幕在线| 日韩av一区二区在线观看| 欧美电影在线观看| 欧美精品www| 久久久电影免费观看完整版| 日韩精品在线视频观看| 亚洲少妇激情视频| 91久久精品美女| 日韩一区二区在线视频| 91网站免费看| 日韩电影免费观看在线观看| 欧美中文在线观看国产| 国产主播在线一区| 亚洲综合中文字幕在线| 亚洲一区二区三区成人在线视频精品| 国产精品999| 蜜臀久久99精品久久久无需会员| 欧美激情在线有限公司| 国产精品27p| 亚洲色图美腿丝袜| 欧美中文在线字幕| 在线视频亚洲欧美| 中文字幕亚洲色图| 亚洲国产精品久久久久| 欧美情侣性视频| 亚洲护士老师的毛茸茸最新章节| 亚洲va欧美va国产综合久久| 久久精品国产欧美亚洲人人爽| 亚洲女人初尝黑人巨大| 精品久久久久久亚洲精品| 亚洲精品大尺度| 亚洲一区二区三区成人在线视频精品| 国产精品自拍偷拍| 亚洲人成在线播放| 91精品久久久久久久| 欧美极品少妇xxxxⅹ免费视频| 视频在线一区二区| 欧美激情视频网址| 亚洲自拍欧美色图| 欧美电影免费观看电视剧大全| 97视频免费在线看| 欧美日韩国产91| 精品久久久久久中文字幕一区奶水| 九九热这里只有在线精品视| 欧美日韩中文在线观看| 97在线视频免费观看| 久久久久久12| 欧美成人sm免费视频| 久久精品一区中文字幕| 欧美精品在线看| 欧美午夜激情在线| 亚洲最大av在线| 久久成人精品一区二区三区| 91色在线视频| 久久人人看视频| 亚洲精品有码在线| 亚洲а∨天堂久久精品喷水| 日韩美女在线看| 中文字幕日韩精品在线| 国产97在线|亚洲| 日韩欧美黄色动漫| 欧美野外猛男的大粗鳮| 日日狠狠久久偷偷四色综合免费| 日韩高清电影免费观看完整| 热久久视久久精品18亚洲精品| 久久精品国产成人精品| 亚洲精品视频久久| 久久久国产精品x99av| 欧美日韩成人在线播放| 欧美日韩国产成人在线| 国产精品中文字幕在线观看| 91性高湖久久久久久久久_久久99| 欧美亚洲另类激情另类| 欧美疯狂做受xxxx高潮| 亚洲free性xxxx护士白浆| 性欧美办公室18xxxxhd| 日韩精品免费电影| 欧美激情欧美激情| 国外成人在线播放| 日韩av在线网站| 日韩精品福利网站| 久久精品国产一区| 国产日韩精品在线| 日韩中文有码在线视频| 欧美激情视频一区二区三区不卡| 国产精品天天狠天天看| 国产精品美女视频网站| 日本免费一区二区三区视频观看| 国产精品久久久久一区二区| 久久成人综合视频| 国产精品久久久久久婷婷天堂| 日韩av免费在线播放| 欧美黑人巨大精品一区二区| 国产69久久精品成人| 亚洲欧美中文日韩在线| 国产精品精品久久久| 久久久久久综合网天天| 在线观看免费高清视频97| 日韩在线免费视频观看| 精品女同一区二区三区在线播放| 欧美最猛性xxxx| 国产a∨精品一区二区三区不卡| 久久久久久久97| 最近2019中文字幕mv免费看| 国产精品丝袜一区二区三区| 亚洲最大成人免费视频|