题解 1772: [编程入门]二进制移位练习

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

二进制思想

摘要:解题思路:二进制:比如:int为10;10/2=5......0                                                     5/2=2......1   ……

C语言程序设计教程(第三版)课后习题12.1 (C语言代码)

解题思路:就是先将这个整数用二进制表示用一个数组(先初始化为0)存储,其实结果出来的二进制就是顺序反的,所以从右端开始就是num[4](假设用num[32]存储),至于第四位为什么下标是4而不是3,这个我真的不知道,我开始也是按3算的,但是我乘的时候把顺序搞反了,

没什么好说的

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main() {    int i;    scanf("%d",&i);    i=(i>>4)&(~(~0<<4));   ……