icYFTL Asked:2021-10-29 19:56:31 +0800 CST2021-10-29 19:56:31 +0800 CST 2021-10-29 19:56:31 +0800 CST 设置节拍[重复] 772 稍微浸入按位运算。 我不太明白如何,例如,установить 7 бит в 1. int N; cin >> N; N |= (1 << (31-7)); cout << N; Tobish 移位31-7并写入第一位。 还是我误解了什么? 我的决定正确吗? c++ 1 个回答 Voted Best Answer Юрий Козлов 2021-10-29T20:02:15+08:002021-10-29T20:02:15+08:00 位从零开始从右到左编号。 因此,您可以如下设置第七位: N |= (1 << 7); 和reset,分别如下: N &= (0xFFFE << 7); //для 32-битного N
位从零开始从右到左编号。
因此,您可以如下设置第七位:
和reset,分别如下: