一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

二進制處理中的一些技巧

XL FPGA技術(shù)交流 ? 來源:XL FPGA技術(shù)交流 ? 作者:XL FPGA技術(shù)交流 ? 2024-07-05 11:51 ? 次閱讀

在二進制和十進制的處理中,有時候一些小技巧是很有用的。

1、把十進制數(shù)轉(zhuǎn)換成二進制數(shù)

(1)在MATLAB中有一個函數(shù)dec2bin,可以把正整數(shù)轉(zhuǎn)換為2進制

(2)對于負數(shù)有這樣一個結(jié)論:N位二進制負數(shù)X的補碼對應(yīng)的無符號數(shù)為2N+X

例:有符號原碼:1001 十進制為:-1

反碼:1110

補碼:1111 無符號數(shù)為:15

15 = 24 + (-1);

這樣就可以快速的知道用4位二進制表示的-5的補碼的無符號數(shù)為16-5=11即1011

2、把負數(shù)二進制補碼轉(zhuǎn)換成十進制

(1)把符號位去掉,再把剩余位取反加一,得到的數(shù)就是負數(shù)的二進制補碼的絕對值。

(2)直接把二進制補碼取反加一;

(3)1011 (-1)*23+0*22+1*21+1*20= -5

問題:

=============================================

=============================================

1、用補碼表示的二進制,正數(shù)轉(zhuǎn)負數(shù),負數(shù)轉(zhuǎn)正數(shù)都是取反加一。

2、兩個數(shù)相加位寬會增加,所以要擴展符號位:

regdin_cho1_i[15:0];regdin_cho2_i[15:0];regdin_cho1_o2_i[16:0];always@(posedgeclk)begindin_cho1_o2_i<=?{din_cho1_i?[15],din_cho1_i?}?+?{din_cho2_i[15],din_cho2_i?};?end

3、截位處理,可以截高位,但一定要保留符號位

always@(posedge clk)begindout_i <= {din_cho1_o2_i [16],din_cho1_o2_i [14:0]};end

4、四舍五入

dout_i <= din_cho1_o2_i [16:1] + din_cho1_o2_i [0];

沒有四舍五入,可能會帶來很多直流信號。

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

    關(guān)注

    2

    文章

    803

    瀏覽量

    42057
收藏 人收藏

    評論

    相關(guān)推薦

    二進制相對調(diào)相(二進制差分調(diào)相2DPSK)的工作原理

    二進制相對調(diào)相(二進制差分調(diào)相2DPSK)的工作原理
    發(fā)表于 10-21 13:01 ?3278次閱讀
    <b class='flag-5'>二進制</b>相對調(diào)相(<b class='flag-5'>二進制</b>差分調(diào)相2DPSK)的工作原理

    二進制

    二進制   二進制與十進制的區(qū)別在于數(shù)碼的個數(shù)和進位規(guī)律有很大的區(qū)別,顧名思義,二進制的計數(shù)規(guī)律為逢二進一,是以2為基數(shù)的計數(shù)體制。10這
    發(fā)表于 04-06 23:48 ?8378次閱讀
    <b class='flag-5'>二進制</b>

    二進制編碼和二進制數(shù)據(jù)

    二進制編碼和二進制數(shù)據(jù)   二進制編碼是計算機內(nèi)使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發(fā)表于 10-13 16:22 ?4941次閱讀

    什么是二進制計數(shù)器,二進制計數(shù)器原理是什么?

    什么是二進制計數(shù)器,二進制計數(shù)器原理是什么? 計數(shù)器是數(shù)字系統(tǒng)中用得較多的基本邏輯器件。它不僅能記錄輸入時鐘脈沖的個數(shù),還可以實現(xiàn)
    發(fā)表于 03-08 13:16 ?3.1w次閱讀

    二進制電平,什么是二進制電平

    二進制電平,什么是二進制電平 在二進制數(shù)字通信系統(tǒng),每個碼元或每個符號只能是“1”和“0”兩個狀態(tài)之。若將每個碼元可能取的狀態(tài)增
    發(fā)表于 03-17 16:51 ?2441次閱讀

    進制數(shù)的二進制編碼

    進制數(shù)的二進制編碼     在人機交互過程,為了既滿足系統(tǒng)中使用二進制數(shù)的要求,又適應(yīng)人們使用十進制數(shù)
    發(fā)表于 05-02 19:04 ?1w次閱讀

    LabVIEW的寫入二進制文件

    電子發(fā)燒友為大家提供了LabVIEW的寫入二進制文件的一些信息,歡迎查閱,希望對您有所幫助!
    發(fā)表于 06-17 17:57 ?3467次閱讀
    LabVIEW的寫入<b class='flag-5'>二進制</b>文件

    二進制加法程序【匯編版】

    二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】
    發(fā)表于 12-29 11:02 ?0次下載

    “非二進制的新結(jié)構(gòu)

    SAR開關(guān)時序的非二進制結(jié)構(gòu)
    發(fā)表于 04-05 16:08 ?5次下載

    浮點數(shù)轉(zhuǎn)換為二進制存儲

    位,52位尾數(shù)位。尾數(shù):M是二進制小數(shù),因為是二進制,所以科學計數(shù)法這個值范圍是:1≤M尾數(shù):M是
    發(fā)表于 11-26 11:21 ?52次下載
    浮點數(shù)轉(zhuǎn)換為<b class='flag-5'>二進制</b>存儲

    二進制數(shù)據(jù)及取值范圍的計算方法

    本文介紹二進制數(shù)據(jù)的相關(guān)知識,如定義、取值范圍計算、轉(zhuǎn)換為十進制的方法以及一些常見位數(shù)的二進制數(shù)據(jù)的取值范圍等。
    的頭像 發(fā)表于 11-08 15:48 ?3076次閱讀
    <b class='flag-5'>二進制</b>數(shù)據(jù)及取值范圍的計算方法

    labview二進制字符串轉(zhuǎn)數(shù)值

    字符串是種常見的數(shù)據(jù)類型,它表示了以二進制形式存儲的數(shù)據(jù)。當我們需要將這些二進制字符串轉(zhuǎn)換為數(shù)值時,LabVIEW提供了一些常用的函數(shù)和方法,可以幫助我們完成這個任務(wù)。 首先,我們需
    的頭像 發(fā)表于 01-05 16:20 ?3353次閱讀

    10進制轉(zhuǎn)換為二進制的算法

    10進制轉(zhuǎn)換為二進制是計算機領(lǐng)域中非常重要的個問題。在計算機,所有的數(shù)據(jù)都是以二進制形式進行存儲和
    的頭像 發(fā)表于 01-11 09:14 ?3159次閱讀

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

    二進制編碼器是種數(shù)字電路,它將輸入的二進制代碼轉(zhuǎn)換為對應(yīng)的輸出信號。在數(shù)字系統(tǒng),編碼器用于將數(shù)據(jù)從種形式轉(zhuǎn)換為另
    的頭像 發(fā)表于 11-06 09:44 ?1913次閱讀

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

    二進制編碼器是種電子電路,用于將二進制信號轉(zhuǎn)換為其他格式,如十進制、格雷碼等。以下是一些常見的二進制
    的頭像 發(fā)表于 11-06 09:47 ?1082次閱讀