小螞蟻學習C語言(28)——C語言補碼(上)

補碼spa

    源碼:.net

        也叫 符號-絕對值 碼blog

        最高爲0表示正,1表示負,其他二進制位是該數字的絕對值的二進制位排序

        簡單易懂ci

        加減運算複雜get

        存在加減乘除4種運算,增長了cpu的複雜度源碼

        零的表示不惟一博客

        (歷來都沒有被使用,根本不用看這一起)it

    反碼:二進制

        反碼運算不便,也沒有在計算機中應用

        (也沒有用到)

    移碼:

        移碼錶示數值平移n位,n稱爲移碼量

        移碼主要用於浮點數的階碼的存儲

        (有點關係)

        

    補碼

        用來解決整數的存儲


已知十進制求二進制        

        已知正整數求二進制

            除2取餘,直至商爲零,餘數倒敘排序

        已知負整數求二進制

            先求與該負數相對應的正整數的二進制代碼,而後將全部位取反,末尾加1,不夠位數時,左邊補一              

        零轉二進制

            全是零

已知二進制求十進制

    若是首位是0,則代表是正整數,按普通方法求

    若是首位是1,則代表是負整數,將全部位卻反,末尾加1,所得數字就是該負數的絕對值

    若是全是零,則對應的十進制數字就是零


學PHP的小螞蟻 博客 http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索