色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

數字電路基礎知識之數值表示 、進制轉換

jf_78858299 ? 來源:知芯有道 ? 作者:知芯有道 ? 2023-03-24 10:44 ? 次閱讀

01數值表示:

在計算機系統中,要表示一個數,原則上我們可以使用任意進制來描述,但在實際應用中一般用二進制、八進制、十進制、十六進制來表示一個數。

二進制表示一個數只能用0、1兩個數字來表示,比如10011(十進制是19);

八進制表示一個數只能用0~7八個數字來表示,比如017(十進制是15). 八進制通常以0開頭,用來區分十進制;

十進制表示一個數只能用0~9十個數字來表示,這是平時經常用的,比如100

十六進制表示一個數只能用09,AF這16個數字來表示,其中A~F換成10進制就是10-15,十六進制通常以0x開頭,用來區分十進制。比如0x1f(十進制是31)

通過上面的介紹,我們也可以看出,N進制表示一個數,可以用0~N之間的N個數字來表示,N進制表示的數,轉換成十進制的方法如下:

數字的值*N((數字所在位置-1)次方)

比如六進制表示一個數125,那么如何算這個數的十進制表示的值呢?換算方法如下:

1(6的2次方)+2*(6的一次方)+5*(6的0次方) = 53

02

進制轉換

上面介紹了一個數值如何用進制來表示,對同一個數值而言,可以用多種進制來表示,進制之間可以相互轉換。在實際應用中,N進制換算成M進制,我們一般會先從N進制換算到十進制,再從十進制換算到M進制。下面我們通過一些例子來說明進制之間如何轉換。

01

十進制轉二進制

把該十進制數,用二因式分解,取余。

以235為例,轉為二進制

235除以2得117,余1

117除以2得58,余1

58除以2得29,余0

29除以2得14,余1

14除以2得7,余0

7除以2得3,余1

3除以2得1,余1

從得到的1開始寫起,余數倒排,加在它后面,就可得11101011。

02

**十進制轉八進制

**

把該十進制數,用8因式分解,取余。

以100為例,轉為八進制

100除以8得12,余4

12除以8得1,余4

1除以8得0,余1

轉成八進制就是0144

03

**二進制轉十進制

**

二進制轉為十進制要從右到左用二進制的每個數去乘以2的相應次方。

以二進制數10101為例

  • 1 (2的4次方)+1* (2的2次方) + 1*(2的0次方) = 21**

03

小數的表示方法

一個數會包含整數部分和小數部分,上面章節已經講述了整數部分如何表示,本小結介紹一下小數部分是如何表示的。

  • 實數A可以用二進制表示為(An (2* N) + An-1 (2 (N-1))+…+A2 * 2(* 2) + A1 (2* 1) + A0+ A-1(2* (-1) )+ A-2(2**(-2)) +……).**

從上面可以看到,小數部分就是2的負冪次方多項式構成,因此小數的數值用二進制表示就是從高到底依次為A-1A-2A-3A-4….

用多項式描述一個數,可以看到存在一個問題就是小數部分存在無法精確表示的問題,比如0.6 這個小數數值,如果用二進制的話,2的負冪次方多項式只能無限接近,但無法等于0.6。

十進制的小數數值用二進制來表示方法:

將該數字乘以2,取出整數部分作為二進制表示的第1位;然后再將小數部分乘以2,將得到的整數部分作為二進制表示的第2位;以此類推,知道小數部分為0。舉例如下:

十進制0.4轉成二進制:

0.4 * 2 = 0.8 整數部分是0

0.8 * 2 = 1.6 整數部分是1

0.6 * 2 = 1.2 整數部分是1

0.2 * 2 = 0.4 整數部分是 0

可以看到進入循環了,因此0.4的二進制表示為0110 0110 0110 …..

二進制小數轉成十進制方法:

按位乘以權重,然后相加。二進制小數點后第1位乘以2^(-1),第2位乘以2^(-2)

以此類推,然后相加即可

**例如:0.101——>12^(-1)+02^(-2)+1*2^(-3)=0.5+0+0.125=0.625**

十進制小數數值轉成其他進制也是類似的,所有的原理都是一個實數可以用一個多項式來表示,正數次冪部分代表的是整數部分,負數次冪部分代表的是小數部分。

04

有符號數和無符號數

從底層硬件來講,存儲的都是0/1這樣的狀態,本是是沒有有符號和無符號之分的。但計算機應用時,根據描述現實世界的需求,可以在軟件中指定這個變量是有符號變量還是無符號變量,從而這個變量的數值是有符號數值還是無符號數值。因此這兩個定義其實是計算機應用的范疇。

有符號和無符號數,簡單的區別就是,無符號數所有的位都是用來表示一個數,有符號數最高位用來表示符號位,其他位用來表示實際的數值。對于某一個具體的數值,不管是有符號表示還是無符號表示,它的二進制表示都是一樣的。

在8位機的系統中,地址和數據總線是8bit的,無符號變量表示的值的范圍是0255,有符號變量表示的值的范圍是-128127

另外還有一點,如果一個數值聲明為有符號數,那么最高位是bit位,這是按照二進制表示這個數值之后的最高位,其實在計算系統里面,比如有8位機,16位機,32位機,64位機,一個數的最大位寬也就上面對應的bit數, 如果某個數標識為有符號數,那么對應第7bit, 15bit,31bit,63bit就是符號位。

05

原碼反碼補碼

這三個概念其實都是對有符號數來講的,無符號數不存在上面這些概念。

這些概念都是為了在計算機系統中描述一個負數而創建的,通過這些概念擴展二進制數字系統,從而可以表示有符號數。

正數的原碼、反碼、補碼都是一樣的。

負數的原碼就是符號位為1,其余位表示真值,舉例如下(8位機):

-2的原碼就是1000_0010(高位符號位為1,其余位是2)

負數的反碼其實是在原碼的基礎上, 符號位不變,其余各個位取反,舉例如下(8位機):

-2的反碼就是1111_1101(在-2的原碼上,符號位不變,其他位取反)

負數的補碼是反碼+1,舉例如下(8位機):

-2的補碼就是1111_1110(在-2的反碼上加1)

所以我們這里講這三個概念,有一個大前提就是,要明確好當前這個系統是多少bit的系統,這樣才能確定符號位是哪bit。

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

    關注

    2

    文章

    795

    瀏覽量

    41669
  • 計算機
    +關注

    關注

    19

    文章

    7508

    瀏覽量

    88069
  • 數值
    +關注

    關注

    0

    文章

    80

    瀏覽量

    14372
收藏 人收藏

    評論

    相關推薦

    電路基礎知識講解 電路基本元件知識電路元件的伏安特性和功率特性

    電路基礎知識講解,電路基礎知識總結;真的很全! 還包括電路基本元件知識電路元件的伏安特性和功率特性。
    的頭像 發表于 07-31 11:56 ?4712次閱讀
    <b class='flag-5'>電路基礎知識</b>講解 <b class='flag-5'>電路基</b>本元件<b class='flag-5'>知識</b>與<b class='flag-5'>電路</b>元件的伏安特性和功率特性

    模擬和數字電路基礎知識匯總

    作為一位硬件工程師,必須面對的就是兩個基本電路:模擬電路數字電路。下面我們就來了解一下這兩個電路的基本知識。  一、模擬
    發表于 12-26 20:31

    數字電路基礎知識相關資料下載

    / 數字電路基礎知識 /數字電路一位寄存器(即觸發器):只能表示“0”和“1”兩種狀態的元器件二進制加1:在一個寄存器組的基礎中,最右邊的那個寄存器從0變為1(從斷電到通電)或把最右邊
    發表于 12-01 06:54

    模擬電路數字電路基礎知識詳解

    電子電路是單片機硬件部分的基礎知識,電子電路分為模擬電路數字電路。單片機是使用數字電路,但AD
    發表于 01-25 07:15

    電子電路基礎知識

    電子電路基礎知識 電路基礎知識(一)電路基礎知識(1
    發表于 01-15 09:47 ?23.1w次閱讀

    數字電路基礎知識

    數字電路基礎知識 1、數字量和模擬量 2、數制和碼制 3、進制轉換 4、三進制運算 5、邏輯運算 6、基本邏輯門
    發表于 04-01 14:45 ?1153次下載

    數字電路基礎知識

    數字電路基礎知識,都是常用的必備的知識,基礎中的基礎
    發表于 03-16 14:28 ?29次下載

    數字電路基礎知識與要點

    數字電路基礎知識與要點
    發表于 09-19 09:00 ?62次下載
    <b class='flag-5'>數字電路基礎知識</b>與要點

    數字電路基TTL門電路的工作原理

    數字電路基TTL門電路的工作原理介紹。
    發表于 06-18 11:10 ?52次下載

    電路基礎知識分享

    電路基礎知識分享。
    發表于 03-10 14:38 ?120次下載

    數字電路基

    數字電路基
    發表于 03-21 15:12 ?123次下載

    數字電路基礎知識

    數字電路基礎知識
    發表于 11-15 17:12 ?0次下載

    17個圖解數字電路基礎知識

    本文主要介紹數字電路基礎知識,用最簡潔的內容介紹最核心的知識
    的頭像 發表于 01-14 11:41 ?1.5w次閱讀

    數字電路基礎知識分享1

    數字芯片本質是0-1邏輯。我們將用系列文章來一起學習數字電路基礎。我們的目標不是求大求全,而是整理一些面試過程跟數字電路基礎相關的知識點,以及平時工作中經常用到的
    的頭像 發表于 05-04 15:00 ?1151次閱讀

    數字電路基礎知識分享2

    上節我們主要講述了一個數值表示方法,用進制表示,各種進制之間的轉換關系。有符號數是怎么
    的頭像 發表于 05-04 15:11 ?938次閱讀
    <b class='flag-5'>數字電路基礎知識</b>分享2
    主站蜘蛛池模板: 91精品国产91| 女人张腿让男人桶免费| 亚洲综合视频| 日本护士喷水| 久久青草在线视频精品| 二级片免费看| 19十主播福利视频| 亚洲黄色在线视频| 日本高清免费在线| 麻豆人妻无码性色AV| 国产视频精品在线偷拍| 被强J高H纯肉公交车啊| 久久re这里视频只精品首页| 成人网站国产在线视频内射视频 | 国产在线播放91| 成人国产一区| 最近韩国日本免费观看mv免费版| 寻找最美乡村教师颁奖晚会| 日本久久黄色| 欧美不卡一区二区三区| 老师洗澡让我吃她胸的视频| 黄梅戏mp3大全| 国产精品亚洲第一区二区三区| ppypp日本欧美一区二区| 91传媒蜜桃香蕉在线观看| 亚洲欧美日韩精品自拍| 无人影院在线播放视频| 久久99热狠狠色AV蜜臀| 国产三级在线精品男人的天堂| 俄罗斯性孕妇孕交| 爱如潮水3免费观看日本| 97精品视频| 18禁三级黄| 538视频这里只有精品| 在线视频中文字幕| 一区精品在线| 伊伊人成亚洲综合人网| 伊人成色综合人网| 伊人色综合久久天天网| 伊人久久大香线蕉综合亚洲| 一级毛片在线免费视频|