回覆列表
  • 1 # 使用者5916393697425

    比如說byte型別的5,在記憶體中是00000101,按位取反後就是11111010

    當你再次輸出這個數時就變成了250

    按位取反就是1變0,0變1

    首先你要知道現在我們用的多數都是32位機,所以整形數都是4個位元組

    那麼再看看按位取反的結果:

    00000000 00000000 00000000 00000101 這是5

    00000000 00000000 00000000 00000000 這是0

    11111111 11111111 11111111 11111111 這是-1

    11111111 11111111 11111111 11111110 這是-2

    11111111 11111111 11111111 11111101 這是-3

    11111111 11111111 11111111 11111100 這是-4

    11111111 11111111 11111111 11111011 這是-5

    11111111 11111111 11111111 11111010 這是5取反的結果-6

    看懂了嗎?

  • 中秋節和大豐收的關聯?
  • 5v4a的手機充電頭和9v2a的充電頭哪個衝的比較快?