二进制数据处理 福州大学 2013 级计算机类一班 031302126 杨锦洲 2014.09.08 问题描述 ? 给定一个正整数 N ,找出另一个正整数 M ,使得 N 和 M 转化为二进制时,它们所出现的“ 1 ”的个数一致, 且 M 必须比 N 大。输出一个满足条件的最小的 M 。 ? 例如 78 ,转换成二进制为 1001110 ,这个二进制数中 有 4 个“ 1 ”。而 83 ( 1010011 )和 86 ( 1010110 )都 满足二进制中“ 1 ”的个数与 78 一样,且值都比 78 大。但显然 83 是最小的那个,输出它。 问题分析 N :给定的正整数; M 要找到的数。 对 M 的要求: 一、“ 1 ”的个数与 N 相同; 二、大于 N ; 三、所有符合条件的数中的最小值。 问题解决 针对问题一:将 N 转换为二进制存储在数组中 考虑到问题二和三,这里采用逆序存储(低 位在前,高位在后)。 针对问题二、三:将“ 1 ”往高位移位。 例如: N:100101 (正常二进制数)→ 101001 (数组中) 将数组中第一个“ 1 ”向后移一位就可以得到 M 的逆序二进制数。 核心代码 (数组所有元素皆已初始化为 0 ) f
您可能关注的文档
- 二调节和控制好自己的情绪.ppt
- 二课文献与考古中的夏文化.ppt
- 二课课前预习1.ppt
- 二课认识你很高兴.ppt
- 二部分数字时代营销传播活动策划.ppt
- 二轮复习策落.ppt
- 二部分代数引论.ppt
- 云南景光云南景光.ppt
- 二节消费税的计算.ppt
- 二节营业税的计算与申报.ppt
- 第4课 对称的鱼形(教学设计)一年级美术下册(湘美版2024).docx
- 2024-2025学年山东省德州市德城区青岛版一年级下册期中测试数学试卷.docx
- 第二单元 溶液的酸碱性 第2课时(教学设计)高中化学苏教版2019选择性必修1.docx
- Unit 4 Achievements Period 3(教学设计)高中英语沪教版2020必修第二册.docx
- 全册(教学设计)湘艺版音乐三年级上册.docx
- 第二单元 化学反应的方向与限度 第2课时(教学设计) 高中化学苏教版2019选择性必修1.docx
- 2.1 共价键 第1课时(教学设计)高中化学人教版选择性必修2.docx
- 4.6.2神经调节(第1课时)教学设计-人教版2024八年级上册生物.docx
- Unit 4 The senses Cultural focus(教学设计)高中英语沪教版2020选择性必修第一册.docx
- 2020年中考数学真题分项汇编:数据分析专题.pdf
最近下载
- 2025年四川省凉山州中考语文试题卷(含答案)原卷.pdf
- 河南省职业技能等级认定试卷 真题 服装制版师 中级技能试卷04答案.doc VIP
- 2026年上海中考数学全模块考点梳理、考频统计及备考全书.docx VIP
- 2026年湖北省武汉市事业单位计算机岗考核试题(附答案).docx VIP
- 宣贯培训(2026年)《YST 1314.7-2021铜冶炼分银渣化学分析方法 第7部分:锑含量的测定 硫酸铈滴定法》.pptx VIP
- 工程施工方案大纲(3篇).docx VIP
- 厦门大学《国际经济学》2014-2015学年国际经济学期末试卷及答案B卷.doc VIP
- JTT 534-2004沥青路面用聚合物纤维.pdf
- 班门弄斧儿童成语故事PPT课件.ppt VIP
- 2026年初中八年级部编版生物压轴题含答案.doc
原创力文档

文档评论(0)