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

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

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

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

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

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

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

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

   原碼:

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

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

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

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

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

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

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

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

   移碼:

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

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

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

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

相關(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)問題,感興趣的小伙伴一起來學(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動態(tài)鏈接庫的共享在一些大型項(xiàng)目中有一定的應(yīng)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • 使用opencv拉伸圖像擴(kuò)大分辨率示例

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

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

    linux使用gcc編譯c語言共享庫步驟

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

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

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

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

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

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

    這篇文章主要為大家介紹了基于matlab MFCC+GMM的安全事件聲學(xué)檢測系統(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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 搭建C語言開發(fā)環(huán)境(Windows平臺)匯總

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

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

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

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

最新評論

贡觉县| 太保市| 泰州市| 高平市| 汶川县| 沁阳市| 长宁区| 钦州市| 耿马| 临邑县| 卢湾区| 上林县| 陇南市| 达尔| 英超| 佛学| 唐海县| 平顶山市| 尚志市| 沧源| 仲巴县| 宜川县| 丁青县| 嘉鱼县| 九台市| 台东县| 夏邑县| 彰化县| 静海县| 兴山县| 灵武市| 西乌| 甘洛县| 庐江县| 沾化县| 达尔| 贵溪市| 福清市| 湘乡市| 简阳市| 中超|