把帶符號的二進制數據(10進制顯示)


~2 =-3;

舉例:~2 (按位非)

2轉換為二進制:     00000010 

~2得到帶符號二進制:     11111101  

保留符號位 取反再加1:  10000011 

10000011 轉換十進制:  -3

#include <iostream>
#include <iomanip>

using namespace std;
int main()
{
    /**  
     *2轉換為二進制:     00000010 
     *~2得到帶符號二進制:     11111101  
     *保留符號位 取反再加1:  10000011 
     *10000011 轉換十進制:  -3
     */
    cout<< ~2 << endl;
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM