C語言 打印變量在內存中的二進制形式(補碼)

void show_bits(int n) { int i = 0; for(i=0;i<32;i++) printf("%d",(n&(1u<<(31-i)))!=0?1:0); putchar('\n'); } 整數的原碼 = 整數的補碼html 負數的補碼:(原碼)->(反碼)->(反碼+1)post 負數的原碼:(補碼-1)->最高位符號位別動其他均轉反碼code 轉載於:htt
相關文章
相關標籤/搜索