按位操作者换档[关闭]

问题描述 投票:-5回答:1

问题是:

I1 = 254;

I2 = 201;

I4 =(I 2 >> 0×02)&I1; I4 = 50

I5 =(6-14 || 3-12)<< 0×02; I5 = 4

I6 = I5 && 6-14; I6 = 1

I7 = I6 >> 0×01; `I7 = 0

解决了

我卡在12-14。

我转换12(201)为二进制:11001001

接班两个空间权:001100100

正在转移其两个空格的权利是否正确?你如何通过转移0×02呢?

然后我转换I1(254)为二进制:11111110

001100100&11111110 = 001100100其是100,它是不正确。

c++ bit-manipulation
1个回答
1
投票

如果你转移12(201)右侧两个空格你没有得到001100100,你会得到00110010。

© www.soinside.com 2019 - 2024. All rights reserved.