7-47 二进制的前导的零(10 分)

二进制的前导的零 阅读详情

7-47 二进制的前导的零(10 分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。

现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。

输入格式:

一个整数,在32位的整数可以表达的范围内。

输出格式:

一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。

输入样例:

256

输出样例:

23

#include <stdio.h>
#define MAX_BITS 32
//最大32位

int main(void) {
    int i, input;
    long pow_2 = 1;

    scanf("%d", &input);
    for (i = 0;; i++) {
        if (input < 0) {  //负数前导没有0
            printf("0\n");
            break;
        }
        if (pow_2 > input) {
            printf("%d\n", MAX_BITS - i);
            break;
        }
        pow_2 *= 2;
    }

    return 0;
}
OCR文字识别基础 ocr文字识别 阅读详情

相关推荐

如何区分Info与CoWoS封装?

这篇文章主要从Info、CoWoS封装的定义、Interposer的种类以及Info、CoWoS封装的种类三方面进行了介绍,希望读者能够有所收获

wangyubo1的博客 7938

7-2 二进制的前导的零 (10分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。 输入样例: 256 输出样例: 23 im

CHINA_wangdasha的博客 1658

NCBI|叶绿体基因组数据上传

叶绿体基因组NCBI上传 小编最近在NCBI上传了好几次数据…想着可以把具体的上传步骤写下来,供大家参考。以下是叶绿体基因组的上传示例,大家可以瞅瞅 图片 准备工作 1.登录NCBI官网:https://www.ncbi.nlm.nih.gov/, 依次点击“sign in to NCBI”——“See more 3rd party sign in options”——搜索“Microsoft live.com”。 ”sign in to NCBI“ ”See more 3rd party sign i

weifanbio的博客 3900

PTA 7-47 二进制的前导的零 (10分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。 输入样例: 256 输出样

chenxj595的博客 1724

Hypermesh联合ABAQUS—Sets的建立和编辑

打开part copy对话框在对话框的最上面位置可以输入copy后的名称,然后将最下面的Separate disconnected regions into parts(将不连续的区域分割成parts)选项的前面方框勾选上。打开abaqus软件界面,File→import→model,将file filter选为inp格式,找到要导入的有限元文件,单击OK导入文件。HyperWorks新建Set时,会在Model Browser显示,打开Create Set对话框显示详细信息。快捷键,高亮set的内容。

动力资料屋的博客 1290

YOLOv8的Anchor-Free革新:从中心点预测到动态IoU匹配的全面解析

本文深入解析了YOLOv8采用Anchor-Free(无锚框)设计的核心优势与实现机制。通过摒弃预设锚框,模型直接预测目标中心点与宽高,结合解耦头、动态IoU匹配及Varifocal Loss等创新,显著简化了训练流程并提升了检测精度,尤其在小目标检测和模型泛化能力上表现突出。

weixin_29094301的博客 356

7-47 二进制的前导的零 (10 分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一...

sinat_34950239的博客 823

【STK】手把手教你利用STK进行覆盖分析05-方位覆盖分析、覆盖网络检查工具和单对象覆盖分析

这一篇是我们STK覆盖模块的理论部分的最后一篇文章,之后会找尽可能多的论文来复现论文中关于STK覆盖模块的仿真的部分,到时候大家遇到不会的就可以结合前面的理论部分来看。

weixin_44184852的博客 1493

7-47 二进制的前导的零 (10分) C语言 2种解法

计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一...

十年 2181

【推荐100个unity插件之8】实现多人在线联机游戏——Mirror插件的使用介绍(附项目源码)

基于Mirror的Unity多人游戏开发指南 本文介绍了使用Mirror插件开发Unity多人游戏的基本流程。Mirror是Unity的高级网络API,替代了已废弃的UNet系统。文章详细讲解了如何导入Mirror插件,创建NetworkManager网络管理器,处理常见错误,以及创建玩家角色和出生点。 主要内容包括: 创建场景NetworkManager并配置必要组件 为玩家添加NetworkIdentity和NetworkTransform组件 设置玩家初始生成位置和生成方式 常见错误及解决方法 通过M

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

基于Claude Code的 规范驱动开发(SDD)指南

传统的AI辅助开发,如同手工作坊,我们向AI描述想法,它给我们零散的部件,我们再手动打磨、组装。这个过程充满了不确定性、信息损耗和重复劳动。本指南将尝试引领您进入软件开发的“工业时代”。在这里,

形上得其象,形下合于数;阴阳自济,玄理自明。 2747

7-47 二进制的前导的零 (10 分)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一...

weixin_43526304的博客 615

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

7-47 二进制的前导的零 (10分)

7-47 二进制的前导的零 (10分) #include <cstdio> int main(){ //无符号整型才能表达32位二进制数对应的十进制数 unsigned int num; unsigned int count=0; cin>>num; while(num){ count++; num /= 2; } cout<<32-count; return 0; } 注意:

LEO的博客 228

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

PTA 翁恺C语言练习题 7-47 二进制的前导的零 (10 分)

7-47 二进制的前导的零 (10 分) 计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。 可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量

Coolboyhui的博客 521

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

中M2018春C入门和进阶练习集-编程题47 7-47 二进制的前导的零(10 分)

7-47 二进制的前导的零(10 分) 计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的...

sinoshen的博客 276

7-47 二进制的前导的零

7-47 二进制的前导的零(10 分) 计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个

Khorasho 1084

pta 7-47 二进制的前导的零解题报告

目录题目描述思路分析完整代码 早上复习的时候看到一道有点意思的题目,故拿出来分享一下。 题目描述 https://pintia.cn/problem-sets/1163286449659043840/problems/1174288506294865995 计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为000000000000000000000000...

nagisa2019的博客 890

7-47 二进制的前导的零(含重难点注释)

计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一个整数,表...

nnnnnick的博客 798

题目:7-47 二进制的前导的零

题目:7-47 二进制的前导的零

zwu_2017010390的博客 542
上一篇: 7-46 爬动的蠕虫(15 分)
下一篇: 7-48 求组合数(15 分)
centralunit
博客等级 码龄10年 219粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值