表示式0x130x17的值是如何計算表示式0x130x17的值要有計算步驟謝了

2021-03-09 04:59:23 字數 1885 閱讀 6332

1樓:四舍**入

值為4.

換算為二進位制再進行異或運算,過程如下:

0x13 00010011

0x17 00010111

----------------異或運算,相同的結果為版00x04 00000100

所以結果是4

補充:0x是16進位制權數表示的字首,在c、c++等語言裡面,34這樣的數字是表示10進位制數字,0x34就是表示16進位制數的34,這是個規則而已。

擴充套件資料:異或運演算法則

1、a ⊕ a = 0

2、a ⊕ b = b ⊕ a

3、a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;

4、d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.

5、a ⊕ b ⊕ a = b.

6、若x是二進位制數0101,y是二進位制數1011;

則x⊕y=1110

只有在兩個比較的位不同時其結果是1,否則結果為0即「兩個輸入相同時為0,不同則為1」!

2樓:陽光上的橋

換算為bai二進位制再進行異或運算,過程du如下:

0x13 00010011

0x17 00010111

----------------異或zhi運算,相同的結果dao為00x04 00000100

所以結果是內4

補充:0x是16進位制數表示的字首容

,在c、c++等語言裡面,34這樣的數字是表示10進位制數字,0x34就是表示16進位制數的34,這是個規則而已。

如何計算表示式0x13^0x17的值,要有計算步驟!!!謝了

3樓:匿名使用者

11、表示式0x13&0x17的值是

a、0x17 b、0x13 c、0xf8 d、0xec12、在位運算中,運算元每右移一位,其結果相當於 。

a、運算元乘以2 b、運算元除以2

c、運算元除以4 d、運算元乘以4

13、在位運算中,運算元每左移一位,其結果相當於 。

a、運算元乘以2 b、運算元除以2

c、運算元除以4 d、運算元乘以4

14、設有以下說明:

struct packed

data;

則以下位段資料的引用中不能得到正確數值的是 。

a、data.one=4 b、 data.two=3c、data.thtee=2 d、data.four=l15、設位段的空間分配由右到左,則以下程式的執行結果是 。

struct packed_bit

data;

main()

a、語法錯 b、2 c、5 d、10

16、交換兩個變數的值,應該使用下列哪一個位運算 。

a、~ b、& c、^ d、|

17、以下程式的輸出結果是 。

main()

a、100 b、160 c、120 d、6418、以下程式的輸出結果是 。

main()

a、0 b、1 c、2 d、3

19、以下程式段中c的二進位制值是 。

main()

a、00011011 b、00010100 c、00011100 d、00011000

20、以下程式的輸出結果是 。

main()

a、0 b、1 c、2 d、3

----------------------------------------

11. a

12. b

13. a

14. c

15. b

16. a

17. d

18. a

19. a

20. b

這是全部答案

x 8 2,x 4 ,x 2整個表示式的值是多少

128不對呀。x 8 2,x 4 x 2 先執行x 8 2後x 16,後面那個x 4純粹是迷惑人的,值被丟棄掉了。然後逗號表示式取最右邊的值為表示式的值,即x 2,值為32。include void main 結果為 1664 3264 在 x 8 2,x 4 x 2裡是先執行x 8 2,然後再x ...

設整型變數X為任何整數,表示式X12的值是為什麼

首先應該知道,表示式的真值用1表示,假用0表示。這樣,1 如果x取大於1的數,x 1為真,值為1,原式就變成1 2,顯然為假,所以原式值為0 2 如果x取1,x 1為假,值為0,原式就變成0 2,顯然為假,所以原式值為0 3 如果x取小於1的數,x 1為假,同 2 綜上,原式的值為0。這個要考慮運算...

C語言表示式105的值是C語言中表示式105的值是?

是1。根據c語言運算規則,檢查左運算元的值是否小於右運算元的值,如果是則條件為真。1 0 5是先執行1 0 false 結果為0,再執行0 5 true 因此結果為1。如下 表示式的值為1 根據運算子表,是從左往右結合的。先看1 0是假,返回0。原式就變成 0 5,是真,返回1 所以結果就是 1。擴...