【C语言】取一个整数a从右端开始的4~7位
程序分析
(1)先使a右移4位
(2)设置一个低4位全为1,其余全为0的数。可用~ (~0<<4)。
(3)将上面二者进行&运算
源代码
#include<stdio.h>
#include<stdlib.h>int main()
{unsigned a, b, c, d;scanf("%o", &a);b = a >> 4;c = ~(~0 << 4);d = b & c;printf("%o\n%o\n", a, d);system("pause");return 0;
}
【C语言】取一个整数a从右端开始的4~7位相关推荐
- 【C】 取一个整数 a 从右端开始的 4~7 位
使用VS2019 ISO C++14 标准 (/std:c++14) 取一个整数 a 从右端开始的 4-7 位. 取一个整数 a 从右端开始的 4-7 位. 输入十进制数:123456789,结果为: ...
- java 取一个整数a从右端开始的4~7位。
题目: 取一个整数a从右端开始的4-7位. 代码: import java.util.*; public class lianxi32 { public static void main(String ...
- 每日程序C语言32-取一个整数从右端开始的4-7位
题目: 取一个整数a从右端开始的4-7位 程序分析 例:输入一个十进制数123456789,结果为:6543 主要代码 main.c int main(){int num;//输入的整数要大于7位pr ...
- 偶数乘2奇数乘3C语言,输入一个整数x,如果为偶数乘2,否则乘3,然后输出.C语言
编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘3加1.得到的结果再按上 本人不会C#,算法相通,用c语言演示一下:#includevoidmain(void){intz ...
- C语言计算一个整数的位数
C语言计算一个整数的位数 只需要设计一个计时器,因为C语言中除法只留下整数部分,所以可以拿数字/10:数字位数即为循环次数,待n为个位时n/10=0,然后循环结束. #include<stdio ...
- C语言查找一个整数出现的次数
C语言查找一个整数出现的次数 思路分析: 首先循环输出1-100的所有整数,用整数%10,等于9,即求出了所有各位是9的个数,用整数除10,得到了所有十位是9的个数,有一个数字比较特殊,99我们应该算 ...
- C语言 输入一个整数n,求出其阶乘
输入一个整数n,求出其阶乘 #include <iostream> #include <cstdio> using namespace std; int main() {int ...
- C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数
目录 一.什么是素数(质数 Prime) 二.判断一个整数是不是素数(质数)代码 三.求100以内的所有素数(质数) 四.输出前50个素数(质数) 一.什么是素数(质数 Prime) 质数又称素数.一 ...
- C语言-输入一个整数把每位数字转换为英文
#include<stdlib.h> #include<stdio.h> #include<string.h> int main(int argc, char *a ...
最新文章
- 使用OkHttp高效开发调试
- 【BZOJ1086】[SCOI2005]王室联邦 树分块
- 解决webpack 打包出现额外的xxxx.LICENSE.js文件
- Python开发中收集的一些常用功能Demo
- 【技术文档】JEECG整合JXLS步骤与开发
- 用PHPMailer在本地win环境,可以接收到邮件和附件,但在linux环境只能接收邮件信息接不到附件,是我的路...
- Stanford CS230深度学习(七)RNN和LSTM
- 作为一个技术人,我究竟要什么?
- Memtest移植到海思上面测试DDR
- Android 11 wifi adb 连接错误 “Unable to start pairing client.“
- 新加坡旅游 相关资料
- linux下面用ssh替代rsh
- TextClock 24小时制
- 借道IIS搭建企业内部Web方式文件共享平台
- 小米2020校招Android笔试题
- LG G7解OP开Volte
- ArcGIS用土地利用数据导出shp
- TCP/IP四层模型与OSI七层参考模型(网络协议)
- CS231n的第三次作业之循环神经网络
- mysql授权、关联查询、主外键关系