1樓:gta小雞
a與b按位或,得10b|11b=11b=3
將c右移三位,1010b右移三位得0001b。
2樓:匿名使用者
a|b=00000010b|00000011b=00000011b=3d
c>>=a|b;即c>>=3,c=10d=00001010bc>>1=00000101b
c>>2=00000010b
c>>3=00000001b
若有以下程式段,則變數c的二進位制值是()。int a=3,b=6,c;c=a^b<<2; 選以下那個答案,麻煩詳細說明下
3樓:取綽號好難
a=3, b=6, c=a^b<<2=00000011 ^ (00000110<<2)
00000011^00011000= 00011011
a) 00011011
4樓:匿名使用者
a = 00000011
b = 00000110
t = b << 2 = 00011000a ^ t = 00011011
所以選a
一下程式執行後,int a=2,b=3,c;c=(a^b)<<2,c的值是?
5樓:
2與3異或結果為1,然後左移2位,相當於乘以4,因此c的值為4.
6樓:匿名使用者
32,2的3次冪為8,向左移兩位就是乘2*2得32
位操作:先轉化為二進位制,比如說8->1000
左移兩位即是100000,化為十進位制就是32.
7樓:匿名使用者
a^b=01
01<<2=4c=4
設有以下語句,則c的二進位制值是( ) char a=3,b=6,c; c=a^b<<2; a.00011011 b.00010100 c.00011100 d.000
8樓:天空
^c=a^b<<2
^(按位異或)優先順序為9
<<(左移)優先順序是5
故先執行左移而後異或
b=6,將6按位左移2,6的2進製是0000 0110,左移後得0001 1000
a=3,3對應2進製數為0000 00110001 1000
^ 0000 0011
-------------------
0001 1011
答案為a
c語言考試,求答案,急!!急!!
二進位制如何轉為十進位制 浮點數c,二進位制如何轉為十進位制 浮點數 c
樓上的 好像還是不能解決浮點數的問題啊 int i 0 int j,k 0 double value 0.0 char d 100 cout 請輸入 n cin d j strlen d for i j 1 i 0 i cout 十進位制是 這段可以解決二進位制轉為十進位制 但是不能實現浮點數的運算...
C二進位制如何轉成Byte和符串,C二進位制如何轉成Byte和字串
f5其實就是byte的16進製制表現形式 byte bts new byte 1 你除錯的時候你就會看到bts 0 裡面的值就是245 int i int bts 0 i的值為245string str1 bts 0 tostring str1有可能是亂碼 string str2 bts 0 tos...
二進位制加法,二進位制的加減法
二進位制的運算算術運算二進位制的加法運算法則 0 0 0,0 1 1 1 0 1,1 1 10 向高位進製 二進位制的運算算術運算二進位制的加法 0 0 0,0 1 1 1 0 1,1 1 10 向高位進製 即7 111,10 1010,3 11 先把兩個數對其核實進製計算時候第一部一樣從最右邊對齊...