取一个整数a从右端开始的 4~7 位

简介: 取一个整数a从右端开始的 4~7 位。

取一个整数a从右端开始的 4~7 位。
程序分析:可以这样考虑:
(1)先使 a 右移 4 位。
(2)设置一个低 4 位全为 1,其余全为 0 的数,可用~(~0<<4)
(3)将上面二者进行 & 运算。

include

int main()
{
unsigned a,b,c,d;
printf("请输入整数:\n");
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&c;
printf("%o\n%o\n",a,d);
return 0;
}
以上实例输出结果为:

请输入整数:
36
36
1

目录
相关文章
|
消息中间件 Kafka 程序员
Kafka面试必备:深度解析Replica副本的作用与机制
**Kafka的Replica副本是保证数据可靠性的关键机制。每个Partition有Leader和Follower副本,Leader处理读写请求及管理同步,Follower被动同步并准备成为新Leader。从Kafka 2.4开始,Follower在完全同步时也可提供读服务,提升性能。数据一致性通过高水位机制和Leader Epoch机制保证,后者更精确地判断和恢复数据一致性,增强系统容错能力。**
484 1
抖音最近很火的QQ在线价值评估网站源码(qq价值在线评估)
这个源码是很多年以前的了,最近又在抖音刷到别人直播需要刷礼物才能给你评测,所以又找了一下测试了可用,将源码上传后解压,访问可以直接使用。
1700 0
抖音最近很火的QQ在线价值评估网站源码(qq价值在线评估)
|
Oracle 关系型数据库 数据库
Oracle系列之五:Oracle表空间
Oracle系列之五:Oracle表空间
|
前端开发 JavaScript
LayUI之增删改查
LayUI之增删改查
248 0
|
前端开发 测试技术 UED
产品从0到1的全过程【新手小白必看】
产品从0到1的全过程【新手小白必看】
340 0
|
机器学习/深度学习 人工智能 算法
深度学习概述(一)
深度学习概述(一)
242 0
Fallback多级降级,Request Cache减压。你知道是怎么实现的吗?
Hystrix介绍 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免地会调用失败,比如超时、异常等,Hystrix能保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选响应(FallBack),而不长时间的等待或者抛出调用方法无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用,从而避免了故障在分布式系统中的蔓延,乃至雪崩。
|
程序员
811.【复盘】每周复盘-第十七周
811.【复盘】每周复盘-第十七周
156 0
|
JavaScript 网络协议 Linux
nodejs事件和事件循环详解
nodejs事件和事件循环详解
nodejs事件和事件循环详解
|
IDE 编译器 C#
C#中的命名空间和程序集
C#中的命名空间和程序集
321 0