關於位運算的問題(50分)

  • 主题发起人 主题发起人 edymill
  • 开始时间 开始时间
E

edymill

Unregistered / Unconfirmed
GUEST, unregistred user!
請問各位大蝦:
在C中,5|3 這個位運算是怎麼樣的計算的,
"&" "^" "~"這些與或非及位加,怎麼樣運算 的
 
化成二进制(简单起见,我设为是8位)5=0000 0101 B, 3= 0000 0011 B
故:5|3 = 0000 0101 B | 0000 0011B = 0000 0111B =7
相对应的位分别运算,千万不要进位,基本运算我就不说了,如有不懂,再来问我
 
to:takashiki
二進制計算的計算公式是什麼?
 
与:0&0=0 0&1=0 1&0=0 1&1=1
或:0|0=0 0|1=1 1|0=1 1|1=1
非:~0=1 ~1=0
异或:0^0=0 0^1=1 1^0=1 1^1=0
位加:与异或是一样的
 
我想知道的是
如何從十進制的數轉化成二進制的,因身邊沒有書,所以來問一下,
 
#include <iostream.h>
cout<<bin<<十进制值<<endl;
 
謝謝,我知道了
 
后退
顶部