在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

進制詳解:二進制、八進制和十六進制

GReq_mcu168 ? 來源:C語言中文網 ? 2020-08-05 10:39 ? 次閱讀

我們平時使用的數字都是由 0~9 共十個數字組成的,例如 1、9、10、297、952 等,一個數字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多個數字組合起來。

例如表示 5+8 的結果,一個數字不夠,只能”進位“,用 13 來表示;這時”進一位“相當于十,”進兩位“相當于二十。

因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進制(Decimalism)。十進制是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。

進制也就是進位制。進行加法運算時逢X進一(滿X進一),進行減法運算時借一當X,這就是X進制,這種進制也就包含X個數字,基數為X。十進制有 0~9 共10個數字,基數為10,在加減法運算中,逢十進一,借一當十。

二進制

我們不妨將思維拓展一下,既然可以用 0~9 共十個數字來表示數值,那么也可以用0、1兩個數字來表示數值,這就是二進制(Binary)。例如,數字 0、1、10、111、100、1000001 都是有效的二進制。

在計算機內部,數據都是以二進制的形式存儲的,二進制是學習編程必須掌握的基礎。本節我們先講解二進制的概念,下節講解數據在內存中的存儲,讓大家學以致用。

二進制加減法和十進制加減法的思想是類似的:

對于十進制,進行加法運算時逢十進一,進行減法運算時借一當十;

對于二進制,進行加法運算時逢二進一,進行減法運算時借一當二。

下面兩張示意圖詳細演示了二進制加減法的運算過程。

1) 二進制加法:1+0=1、1+1=10、11+10=101、111+111=1110

圖1:二進制加法示意圖

2) 二進制減法:1-0=1、10-1=1、101-11=10、1100-111=101

圖2:二進制減法示意圖

八進制

除了二進制,C語言還會使用到八進制。

八進制有 0~7 共8個數字,基數為8,加法運算時逢八進一,減法運算時借一當八。例如,數字 0、1、5、7、14、733、67001、25430 都是有效的八進制。

下面兩張圖詳細演示了八進制加減法的運算過程。

1) 八進制加法:3+4=7、5+6=13、75+42=137、2427+567=3216

圖3:八進制加法示意圖

2) 八進制減法:6-4=2、52-27=23、307-141=146、7430-1451=5757

圖4:八進制減法示意圖

十六進制

除了二進制和八進制,十六進制也經常使用,甚至比八進制還要頻繁。

十六進制中,用A來表示10,B表示11,C表示12,D表示13,E表示14,F表示15,因此有 0~F 共16個數字,基數為16,加法運算時逢16進1,減法運算時借1當16。例如,數字 0、1、6、9、A、D、F、419、EA32、80A3、BC00 都是有效的十六進制。

注意,十六進制中的字母不區分大小寫,ABCDEF 也可以寫作 abcdef。

下面兩張圖詳細演示了十六進制加減法的運算過程。

1) 十六進制加法:6+7=D、18+BA=D2、595+792=D27、2F87+F8A=3F11

圖5:十六進制加法示意圖

2) 十六進制減法:D-3=A、52-2F=23、E07-141=CC6、7CA0-1CB1=5FEF

圖6:十六進制減法示意圖

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7145

    瀏覽量

    89590
  • 存儲
    +關注

    關注

    13

    文章

    4355

    瀏覽量

    86182
  • 二進制
    +關注

    關注

    2

    文章

    796

    瀏覽量

    41758

原文標題:進制詳解:二進制、八進制和十六進制

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    偏移二進制二進制補碼如何和實際數據對應,如何轉換?

    偏移二進制二進制補碼如何和實際數據對應,如何轉換,請哪位高手解惑
    發表于 01-16 06:01

    hex格式和二進制的區別

    。 它以ASCII文本形式表示的十六進制數據,每兩個十六進制字符對應一個字節。 HEX文件包含了記錄類型、數據長度、地址、數據以及校驗和等信息,具有結構化且包含校驗碼的特點。 二進制二進
    的頭像 發表于 11-18 15:24 ?735次閱讀

    二進制編碼器的種類及特點

    二進制編碼器是一種電子電路,用于將二進制信號轉換為其他格式,如十進制、格雷碼等。以下是一些常見的二進制編碼器種類及其特點: 優先編碼器(Priority Encoder) : 特點 :
    的頭像 發表于 11-06 09:47 ?671次閱讀

    二進制編碼器應用場景 二進制編碼器與模擬編碼器比較

    編碼器是將信息從一種形式或格式轉換為另一種形式的設備。在數字和模擬系統中,編碼器扮演著至關重要的角色。二進制編碼器和模擬編碼器是兩種常見的編碼器類型,它們在不同的應用場景中有著各自的優勢和局
    的頭像 發表于 11-06 09:45 ?593次閱讀

    二進制編碼器工作原理 如何選擇二進制編碼器

    二進制編碼器是一種數字電路,它將輸入的二進制代碼轉換為對應的輸出信號。在數字系統中,編碼器用于將數據從一種形式轉換為另一種形式,以便于處理和傳輸。 二進制編碼器工作原理 輸入與輸出關系 :
    的頭像 發表于 11-06 09:44 ?1155次閱讀

    進制數據轉十六進制字符_轉ASCII碼

    進制數據轉十六進制字符_轉ASCII碼
    發表于 09-18 10:17 ?0次下載

    二進制處理中的一些技巧

    二進制和十進制的處理中,有時候一些小技巧是很有用的。 1、把十進制數轉換成二進制數 (1)在MATLAB中有一個函數dec2bin,可以把正整數轉換為2
    的頭像 發表于 07-05 11:51 ?629次閱讀

    進制和4位二進制計數器數據表

    電子發燒友網站提供《十進制和4位二進制計數器數據表.pdf》資料免費下載
    發表于 05-31 09:32 ?1次下載
    十<b class='flag-5'>進制</b>和4位<b class='flag-5'>二進制</b>計數器數據表

    二進制串行計數器工作原理是什么?

    在數字電路設計中,計數器是一種非常關鍵的組件,用于測量時間、計數事件或跟蹤狀態變化等。其中,二進制串行計數器作為一種常用的計數器類型,在多種應用場景中都發揮著重要作用。本文將對二進制串行計數器
    的頭像 發表于 05-28 15:52 ?964次閱讀

    雙4位十進制二進制計數器數據表

    電子發燒友網站提供《雙4位十進制二進制計數器數據表.pdf》資料免費下載
    發表于 05-13 11:12 ?0次下載
    雙4位十<b class='flag-5'>進制</b>和<b class='flag-5'>二進制</b>計數器數據表

    帶啟用功能的八進制十六進制和四進制D型觸發器數據表

    電子發燒友網站提供《帶啟用功能的八進制十六進制和四進制D型觸發器數據表.pdf》資料免費下載
    發表于 05-13 11:11 ?0次下載
    帶啟用功能的<b class='flag-5'>八進制</b>、<b class='flag-5'>十六進制</b>和四<b class='flag-5'>進制</b>D型觸發器數據表

    同步4位十進制二進制計數器數據表

    電子發燒友網站提供《同步4位十進制二進制計數器數據表.pdf》資料免費下載
    發表于 05-09 11:29 ?3次下載
    同步4位十<b class='flag-5'>進制</b>和<b class='flag-5'>二進制</b>計數器數據表

    帶CLEAR的十六進制/四進制D型觸發器數據表

    電子發燒友網站提供《帶CLEAR的十六進制/四進制D型觸發器數據表.pdf》資料免費下載
    發表于 05-08 10:55 ?0次下載
    帶CLEAR的<b class='flag-5'>十六進制</b>/四<b class='flag-5'>進制</b>D型觸發器數據表

    為什么計算機需要十六進制?簡單聊聊十六進制

    實際上,計算機本身是不需要十六進制的,計算機只需要二進制,需要十六進制的是人。
    的頭像 發表于 02-25 11:47 ?1302次閱讀

    如何實現二進制和BCD碼數據的相互轉變?

    如何實現二進制和BCD碼數據的相互轉變? 二進制碼是將十進制數字表示為二進制數和十進制數的一種表示方法。在計算機系統中,
    的頭像 發表于 02-18 14:51 ?3875次閱讀
    主站蜘蛛池模板: 狠狠去 | 欧美人交性视频在线香蕉 | 天天摸天天操天天射 | 国产一级特黄高清在线大片 | 美女视频网站色 | 国产成人精品日本亚洲直接 | 毛片123| 国产精品久久久久久福利 | 美女张开腿露出尿口让男人桶 | 免费观看的黄色网址 | 婷婷激情在线 | 一级欧美视频 | 被公侵犯肉体中文字幕一区二区 | 色在线视频网站 | 天天做人人爱夜夜爽2020毛片 | 国产高清一区二区三区四区 | 色狠狠成人综合网 | 天天爽天天狼久久久综合 | 男人日女人视频在线观看 | 天天狠狠干 | 黄视频网站在线 | 一级 黄 色 片免费 一级@片 | 亚洲jizzjizz | 亚洲免费在线观看 | 亚洲人成在线精品不卡网 | 大又大粗又爽又黄少妇毛片 | 91网站网站网站在线 | 美女网站在线观看视频18 | 亚洲电影一区二区 | 亚洲毛片大全 | 亚洲午夜精品久久久久 | 人人干天天干 | 免费国产成人α片 | 久久国产精品99精品国产987 | 久草成人在线视频 | 国模大尺度酒店私拍视频拍拍 | 男人j进女人j免费视频视频 | 黄色一级毛片看一级毛片 | www.在线 | 77ee成人 | 色综合天天 |