1774: [编程入门]C语言之二进制位问题 摘要:```c#includeint main() { unsigned int value,n1,n2,a=1,b=1; scanf("%u%u%u",&value,&n1…… 题解列表 2025年03月18日 0 点赞 0 评论 662 浏览 评分:0.0
java--study||O.o。。second 摘要:参考代码:import java.util.Scanner; public class Main { public static void main(String[] args) { Sc…… 题解列表 2024年01月25日 0 点赞 0 评论 526 浏览 评分:9.9
java--study||O.o 摘要:参考代码:import java.util.Scanner; public class Main { public static void main(String[] args) { …… 题解列表 2024年01月25日 0 点赞 0 评论 455 浏览 评分:9.9
按位与(位运算)(菜鸟教程)(基础) 摘要: //按位与:按二进制位进行"与"(&)运算 1100+1111=1100 只有1&1=1,其他都是0;解题思路: 将第z到第y位进行(1<<i)得到1110000 与n进行按位与 …… 题解列表 2023年09月10日 0 点赞 0 评论 813 浏览 评分:6.0
新学小知识,哈哈,按位取反 摘要:解题思路:注意事项: v&(~x<<a)&(~x>>31-b);//二进制左移低位补0,二进制右移高位补0 其实这里就相当于下面,这就是取反符号的作…… 题解列表 2023年05月07日 0 点赞 0 评论 550 浏览 评分:0.0
优质题解 1774: [编程入门]C语言之二进制位问题(位运算) 解题思路:不要用数组来做,虽然实现比较简单,但是这是一道练习位运算的好题。明显的,位运算会在以后做题中给我们很大帮助,熟悉和掌握它是我们必要的工作。我们的一个思路就是让x~y的位都保留,而其它位都为0,这样就能得到x~y位代表的值了。怎么让其余都为0而x~y位不变呢,我们先看一个小例子。 题解列表 2022年02月16日 1 点赞 2 评论 1242 浏览 评分:9.9
1774: [编程入门]C语言之二进制位问题 摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int main(){ int getbits(int value, int n1, int n2…… 题解列表 2022年02月14日 0 点赞 0 评论 613 浏览 评分:0.0
简单易懂题解,利用二进制左右移位 解题思路:左右来回移位n1右边:先右移去掉n1右边多余的数,再左移回到原位置,并将n1右边多余的数的都补为0;n2左边:先左移去掉n1左边多余的数,再右移回到原位置,并将n1左边多余的数的都补为0此时n1右边和n2左边都为0,并且n1-n2之间的数还在原位置例子:如value=63二进制为101111 题解列表 2021年10月24日 0 点赞 1 评论 1257 浏览 评分:9.9
[编程入门]C语言之二进制位问题-题解(C++代码) 注意:32为无符号的整数哦```cpp#includeusingnamespacestd;intmain(){unsignedn,a,b,x;cin>>n>>a>>b;cout31-b)) 题解列表 2020年12月29日 0 点赞 0 评论 923 浏览 评分:9.9
[编程入门]C语言之二进制位问题-题解(C++代码) ```cpp#include#includeusingnamespacestd;unsignedgetbits(unsignedvalue,unsignedn,unsignedm){unsignedk=0;while(n 题解列表 2020年05月05日 0 点赞 0 评论 988 浏览 评分:0.0