最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言基礎(chǔ) 原碼、反碼、補(bǔ)碼和移碼詳解

 更新時(shí)間:2017年01月18日 11:46:59   投稿:lqh  
這篇文章主要介紹了C語(yǔ)言基礎(chǔ) 原碼、反碼、補(bǔ)碼和移碼詳解的相關(guān)資料,需要的朋友可以參考下

 原碼、反碼、補(bǔ)碼、移碼的作用?

   在計(jì)算機(jī)內(nèi),機(jī)器數(shù)有無(wú)符號(hào)和帶符號(hào)數(shù)之分。無(wú)符號(hào)數(shù)表示正數(shù),在機(jī)器數(shù)中沒(méi)有符號(hào)位。位于無(wú)符號(hào)數(shù),若約定小數(shù)點(diǎn)的位置在機(jī)器數(shù)的最低位之后,則是純整數(shù);若約定小數(shù)點(diǎn)的位置在機(jī)器數(shù)的最高位之前,則是純小數(shù)。對(duì)于帶符號(hào)數(shù),機(jī)器數(shù)的最高位是表示正、負(fù)的符號(hào)位,其余位則表示數(shù)值。若約定小數(shù)點(diǎn)的位置在機(jī)器數(shù)的最低數(shù)值位之后,則是純整數(shù);若約定小數(shù)點(diǎn)的位置在機(jī)器數(shù)的最高數(shù)值位之前(符號(hào)位之后),則是純小數(shù)。

   為了便于運(yùn)算,帶符號(hào)位的機(jī)器數(shù)可采用原碼、反碼和補(bǔ)碼等不同的編碼方法,機(jī)器數(shù)的這些編碼方法稱(chēng)為碼制。

   原碼、反碼、補(bǔ)碼、移碼如何表示?

   舉例:[+45]原=00101101       -45=10101101 (以下所有例子都為這兩個(gè)數(shù)的變換)

   原碼:

   原碼表示法在數(shù)值前面增加了一位符號(hào)位(即最高位為符號(hào)位):正數(shù)該位為0,負(fù)數(shù)該位為1(0有兩種表示:+0和-0),其余位表示數(shù)值的大小。

   舉例:[+45]原=00101101       [-45]原=10101101

   反碼: 反碼是數(shù)值存儲(chǔ)的一種,但是由于補(bǔ)碼更能有效表現(xiàn)數(shù)字在計(jì)算機(jī)中的形式,所以多數(shù)計(jì)算機(jī)一般都不采用反碼表示數(shù)。

   反碼表示法規(guī)定:正數(shù)的反碼與其原碼相同;負(fù)數(shù)的反碼是對(duì)其原碼逐位取反,但符號(hào)位除外。

    舉例:[+45]反=00101101       [-45]反=11010010

   補(bǔ)碼:在計(jì)算機(jī)系統(tǒng)中,數(shù)值一律用補(bǔ)碼來(lái)表示和存儲(chǔ)。原因在于,使用補(bǔ)碼,可以將符號(hào)位和數(shù)值域統(tǒng)一處理;同時(shí),加法和減法也可以統(tǒng)一處理。此外,補(bǔ)碼與原碼相互轉(zhuǎn)換,其運(yùn)算過(guò)程是相同的,不需要額外的硬件電路。

   反碼表示法規(guī)定:正數(shù)的補(bǔ)碼與其原碼相同;一種簡(jiǎn)單的方式,符號(hào)位保持1不變,數(shù)值位從右邊數(shù)第一個(gè)1及其右邊的0保持不變,左邊按位取反。也可以從反碼推補(bǔ)碼,就是在反碼的基礎(chǔ)上加1。

   舉例:[+45]補(bǔ)=00101101       [-45]補(bǔ)=11010011

   移碼:

   移碼(又叫增碼)是符號(hào)位取反的補(bǔ)碼,一般用做浮點(diǎn)數(shù)的階碼,引入的目的是為了保證浮點(diǎn)數(shù)的機(jī)器零為全0。這個(gè)不分正負(fù)。

   舉例:[+45]移=10101101       [-45]移=01010011

   以上就是機(jī)器碼的原碼、反碼、補(bǔ)碼和移碼的表示方法,其實(shí)這些表示方法都是為了讓計(jì)算機(jī)的運(yùn)算更加方便。

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • c++網(wǎng)絡(luò)編程下Linux的epoll技術(shù)和Windows下的IOCP模型

    c++網(wǎng)絡(luò)編程下Linux的epoll技術(shù)和Windows下的IOCP模型

    c++ 網(wǎng)絡(luò)編程LINUX-epoll/windows-IOCP下socket opoll函數(shù)用法 優(yōu)于select方法的epoll 以及windows下IOCP 解決多進(jìn)程服務(wù)端創(chuàng)建進(jìn)程資源浪費(fèi)問(wèn)題,感興趣的小伙伴一起來(lái)學(xué)習(xí)吧
    2021-08-08
  • C++與C#互調(diào)dll的實(shí)現(xiàn)步驟

    C++與C#互調(diào)dll的實(shí)現(xiàn)步驟

    這篇文章主要介紹了C++與C#互調(diào)dll的實(shí)現(xiàn)步驟,dll動(dòng)態(tài)鏈接庫(kù)的共享在一些大型項(xiàng)目中有一定的應(yīng)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • 使用opencv拉伸圖像擴(kuò)大分辨率示例

    使用opencv拉伸圖像擴(kuò)大分辨率示例

    這篇文章主要介紹了使用opencv拉伸圖像擴(kuò)大分辨率示例,需要的朋友可以參考下
    2014-04-04
  • linux使用gcc編譯c語(yǔ)言共享庫(kù)步驟

    linux使用gcc編譯c語(yǔ)言共享庫(kù)步驟

    這篇文章主要介紹了在linux中使用gcc編譯c語(yǔ)言共享庫(kù)的步驟,大家參考使用吧
    2014-01-01
  • C/C++中extern

    C/C++中extern "C" 的作用分析

    這篇文章主要介紹了C/C++中extern "C" 的作用,是在進(jìn)行C/C++程序設(shè)計(jì)中非常常見(jiàn)的用法,需要的朋友可以參考下
    2014-09-09
  • C語(yǔ)言實(shí)現(xiàn)字符串轉(zhuǎn)浮點(diǎn)函數(shù)的示例

    C語(yǔ)言實(shí)現(xiàn)字符串轉(zhuǎn)浮點(diǎn)函數(shù)的示例

    字符串不僅可以轉(zhuǎn)換為整數(shù),也可以轉(zhuǎn)換為浮點(diǎn)數(shù),本文主要介紹了C語(yǔ)言實(shí)現(xiàn)字符串轉(zhuǎn)浮點(diǎn)函數(shù)的示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-02-02
  • 基于matlab MFCC+GMM的安全事件聲學(xué)檢測(cè)系統(tǒng)

    基于matlab MFCC+GMM的安全事件聲學(xué)檢測(cè)系統(tǒng)

    這篇文章主要為大家介紹了基于matlab MFCC+GMM的安全事件聲學(xué)檢測(cè)系統(tǒng)實(shí)現(xiàn)及源碼示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • vs2019創(chuàng)建WebService服務(wù)的實(shí)現(xiàn)

    vs2019創(chuàng)建WebService服務(wù)的實(shí)現(xiàn)

    這篇文章主要介紹了vs2019創(chuàng)建WebService服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 搭建C語(yǔ)言開(kāi)發(fā)環(huán)境(Windows平臺(tái))匯總

    搭建C語(yǔ)言開(kāi)發(fā)環(huán)境(Windows平臺(tái))匯總

    本文給大家匯總了5種在WIN平臺(tái)下搭建C語(yǔ)言開(kāi)發(fā)環(huán)境的方法,包括一、在Windows平臺(tái)配置GNU環(huán)境,二、使用Sublime Test開(kāi)發(fā)C語(yǔ)言程序,三、使用VisualStudio開(kāi)發(fā)C語(yǔ)言程序,四、搭建EclipseCDT集成開(kāi)發(fā)環(huán)境,五、搭建Clion集成開(kāi)發(fā)環(huán)境,有需要的小伙伴可以參考下
    2015-11-11
  • 200行C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲

    200行C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲

    三子棋(井字棋)我們的童年或多或少都體驗(yàn)過(guò)這個(gè)游戲的樂(lè)趣,本子隨手一畫(huà)就是一局游戲的開(kāi)始,下面這篇文章主要給大家介紹了關(guān)于200行C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)易三子棋游戲的相關(guān)資料,需要的朋友可以參考下
    2023-05-05

最新評(píng)論

嵊州市| 五台县| 安徽省| 贵德县| 江西省| 金华市| 三江| 榆树市| 和平区| 津南区| 大姚县| 勃利县| 忻州市| 雷波县| 绩溪县| 大关县| 赤水市| 广德县| 临沧市| 津市市| 突泉县| 荥经县| 吉林市| 社旗县| 天柱县| 昌乐县| 横山县| 界首市| 南溪县| 隆德县| 佛山市| 黄梅县| 布尔津县| 南充市| 简阳市| 同德县| 乌兰县| 佳木斯市| 宜昌市| 从江县| 广州市|