国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼

這篇具有很好參考價(jià)值的文章主要介紹了verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

2023.8.13 天氣晴


一、進(jìn)制轉(zhuǎn)換

1、十進(jìn)制轉(zhuǎn)二進(jìn)制

整數(shù):除以2,余數(shù)倒著寫
小數(shù):乘以2,正著寫
verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼,Verilog學(xué)習(xí)筆記,學(xué)習(xí),筆記,verilog

例題1

(2.3175)d = ( )b = ( )b*2^2
10.0101   1001.01

例題2
十進(jìn)制數(shù)13.613轉(zhuǎn)化為二進(jìn)制數(shù),要求誤差小于1%

2^-m <= 0.01 
-m lg2 <= -2
m >= 2/lg2 = 6.64   所以,m = 7
0.613*2=1.226
最后去整數(shù)部分的時(shí)候,如果小數(shù)部分大于0.5.那么應(yīng)該取1

2、二進(jìn)制轉(zhuǎn)十進(jìn)制

乘以2的次方

3、二進(jìn)制乘除法

乘法:被乘數(shù)左移,后相加
除法:除數(shù)右移,被除數(shù)/余數(shù)去減去除數(shù)
verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼,Verilog學(xué)習(xí)筆記,學(xué)習(xí),筆記,verilog

二、原碼、反碼、補(bǔ)碼

8位二進(jìn)制數(shù)的范圍:

有符號(hào)數(shù) 無符號(hào)數(shù)
-128~127 0~255
原碼 反碼 補(bǔ)碼
-127~127 -127~127 -128~127
1111_1111 ~ 0111_111 1000_0000 ~ 0111_111 1000_0000 ~ 0111_1111

-128只有補(bǔ)碼
補(bǔ)碼:位數(shù)一定,絕對(duì)值最大的補(bǔ)碼是符號(hào)位是1,數(shù)值位全為0,如-128的補(bǔ)碼1000_0000

原碼 反碼 補(bǔ)碼
+0 0000_0000 0000_0000 0000_0000
-0 1000_0000 1111_1111 0000_0000
127 0111_1111 0111_1111 0111_1111
-127 1111_1111 1000_0000 1000_0001
-128 1000_0000

verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼,Verilog學(xué)習(xí)筆記,學(xué)習(xí),筆記,verilog

1、由補(bǔ)碼計(jì)算十進(jìn)制數(shù)

方法1:符號(hào)位不變,其他位取反,再加一
方法2:補(bǔ)碼的首位代表權(quán),且是負(fù)數(shù)的權(quán)

例題3

1110_0000:-128+64+32=-32
0110_0000:64+32=96

2、計(jì)算某個(gè)負(fù)數(shù)的補(bǔ)碼

[-X]補(bǔ)碼 = 2^位數(shù)-X

4bit的-3的補(bǔ)碼 = 16-3 = 13 = 4'b1101
8bit的-128的補(bǔ)碼 = 2^8 - 128 = 128 =  8'b1000_0000

3、把二進(jìn)制小數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)

方法:符號(hào)位不變,整數(shù)和小數(shù)位一起取反加1文章來源地址http://www.zghlxwxcb.cn/news/detail-646195.html

1011.10 
1100.01
1100.10
所以最后的值為-4.5

到了這里,關(guān)于verilog學(xué)習(xí)筆記5——進(jìn)制和碼制、原碼/反碼/補(bǔ)碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 原碼,反碼,補(bǔ)碼,移碼

    原碼、反碼、補(bǔ)碼和移碼是在計(jì)算機(jī)中表示有符號(hào)整數(shù)的方法。它們是為了處理正負(fù)數(shù)的運(yùn)算和表示而設(shè)計(jì)的。下面我會(huì)逐個(gè)解釋這些概念,并說明它們的使用和理解。 原碼(Sign-Magnitude Representation): 原碼是最簡(jiǎn)單的表示方法,其中最高位表示符號(hào)(0代表正數(shù),1代表負(fù)數(shù)

    2024年02月08日
    瀏覽(21)
  • 原碼,反碼,補(bǔ)碼

    ? ? ? ? 原碼、反碼和補(bǔ)碼是計(jì)算機(jī)中表示有符號(hào)整數(shù)的三種不同的二進(jìn)制表示形式。它們的理解和原理涉及了計(jì)算機(jī)內(nèi)部整數(shù)表示的數(shù)學(xué)概念和編碼規(guī)則。 十進(jìn)制數(shù) 原碼 反碼 補(bǔ)碼 +5 00000101 00000101 00000101 +4 00000100 00000100 00000100 +3 00000011 00000011 00000011 +2 00000010 00000010 0000001

    2024年02月15日
    瀏覽(18)
  • 什么是原碼、反碼和補(bǔ)碼

    什么是原碼、反碼和補(bǔ)碼

    前言 一個(gè)數(shù)在計(jì)算機(jī)中的表示形式是二進(jìn)制的話,這個(gè)數(shù)其實(shí)就叫機(jī)器數(shù)。 機(jī)器數(shù)通常是帶有符號(hào)的(指有正數(shù)和負(fù)數(shù)之分),計(jì)算機(jī)用最高位存放符號(hào),這個(gè) bit 一般叫做符號(hào)位。 正數(shù)的符號(hào)位為 0, 負(fù)數(shù)的符號(hào)位為 1。比如,十進(jìn)制中的數(shù) +7 ,計(jì)算機(jī)字長為8位,轉(zhuǎn)換成

    2023年04月09日
    瀏覽(19)
  • 原碼、補(bǔ)碼、反碼的關(guān)系及應(yīng)用場(chǎng)景

    是三種表示有符號(hào)整數(shù)的方法,它們之間存在一定的關(guān)系。 原碼 是最基本的表示方法,即將一個(gè)數(shù)的符號(hào)位和數(shù)值位分開表示,符號(hào)位用0表示正數(shù),用1表示負(fù)數(shù)。例如,+7的原碼為00000111,-7的原碼為10000111。 反碼 是在原碼的基礎(chǔ)上,將負(fù)數(shù)的數(shù)值位按位取反得到的表示方

    2024年02月06日
    瀏覽(23)
  • C++知識(shí)精講13 | 原碼、反碼和補(bǔ)碼

    ------------------------------------------------------------------------------------------------------------------------- 觀看視頻ing......? 12歲的少年編程者告訴你編程如此簡(jiǎn)單 ?------------------------------------------------------------------------------------------------------------------------- ---------------------------------------

    2024年02月16日
    瀏覽(16)
  • List 3.5 詳解原碼、反碼、補(bǔ)碼

    List 3.5 詳解原碼、反碼、補(bǔ)碼

    本博客文章已收錄至我的Java SE專欄,如需閱讀其他有關(guān)博客筆記請(qǐng)轉(zhuǎn)至該專欄下 傳送門 --Java SE_程序員雨空集 目錄 ?前言 原碼 原碼的示例 原碼的弊端 反碼 反碼的示例 反碼的弊端 補(bǔ)碼 補(bǔ)碼的示例 補(bǔ)碼的小細(xì)節(jié) 總結(jié) 原碼:十進(jìn)制數(shù)據(jù)的二進(jìn)制表現(xiàn)形式,最左邊是符號(hào)位,

    2024年02月08日
    瀏覽(51)
  • 【007】C++數(shù)據(jù)類型之原碼、補(bǔ)碼、反碼

    【007】C++數(shù)據(jù)類型之原碼、補(bǔ)碼、反碼

    ?? 作者簡(jiǎn)介:專注于C/C++高性能程序設(shè)計(jì)和開發(fā),理論與代碼實(shí)踐結(jié)合,讓世界沒有難學(xué)的技術(shù)。包括C/C++、Linux、MySQL、Redis、TCP/IP、協(xié)程、網(wǎng)絡(luò)編程等。 ?? ??? CSDN實(shí)力新星,社區(qū)專家博主 ?? ?? 專欄介紹:從零到c++精通的學(xué)習(xí)之路。內(nèi)容包括C++基礎(chǔ)編程、中級(jí)編程、

    2024年02月05日
    瀏覽(33)
  • 補(bǔ)碼的反碼加1為什么是原碼?

    搞了半個(gè)小時(shí),終于弄懂了。 16 8 4 2 1 原碼 1 0 0 1 1 反碼 0 1 1 0 0 補(bǔ)碼 0 1 1 0 1 學(xué)到這里了,我們肯定知道,原碼+補(bǔ)碼 = 0,在這里也就是 = 19 + 13 = 32,溢出來的一位正好舍去了; 所以說,對(duì)啊,只要保證原碼+補(bǔ)碼 = 32(以此類推)不就好了嗎! 所以,補(bǔ)碼是 通過原碼 這樣得

    2024年02月10日
    瀏覽(22)
  • 位運(yùn)算(按位與、按位或、異或、取反)以及原碼、反碼、補(bǔ)碼

    位運(yùn)算(按位與、按位或、異或、取反)以及原碼、反碼、補(bǔ)碼

    目錄 位運(yùn)算 按位與運(yùn)算符 [ ] 按位或運(yùn)算符 [ | ] 異或運(yùn)算符 [ ^ ] 取反運(yùn)算符 [ ~ ] 移位操作 一些面試??嫉奈徊僮鬟\(yùn)算 獲取二進(jìn)制中最右邊的1 計(jì)算機(jī)原碼、反碼、補(bǔ)碼 機(jī)器數(shù) “三碼”之間的轉(zhuǎn)換 計(jì)算機(jī)中為啥要用補(bǔ)碼呢? 真數(shù) 原碼 反碼 補(bǔ)碼 有了原碼為什么要使用反碼

    2024年02月02日
    瀏覽(17)
  • 【C語言趣味教程】(2) 整數(shù)類型 | 數(shù)據(jù)類型的概念 | 原碼反碼與補(bǔ)碼 | 有符號(hào)型和無符類型 | 研究 signed char 與 unsigned char 的取值范圍

    【C語言趣味教程】(2) 整數(shù)類型 | 數(shù)據(jù)類型的概念 | 原碼反碼與補(bǔ)碼 | 有符號(hào)型和無符類型 | 研究 signed char 與 unsigned char 的取值范圍

    ? ???《C語言趣味教程》??? 猛戳訂閱?。?! 在講解數(shù)據(jù)類型前,我們不得不先講解一些必備的知識(shí)點(diǎn),比如如何定義一個(gè)變量,數(shù)據(jù)類型的基本概念。并介紹 ASCII 碼,為 char 類型的講解做必要的鋪墊。然后講解原碼反碼和補(bǔ)碼,講解 IEEE754標(biāo)準(zhǔn)時(shí)需要這部分的知識(shí)作為基

    2024年02月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包