二进制中,0为什么作为偶数,1为什么作为奇数?
- 偶数
我们知道,能被2整除的就是偶数。
如:4÷2=24 \div 2=24÷2=2…余0
- 奇数
相反地,不能被2整除的就是奇数。
如:5÷2=25 \div 2=25÷2=2…余1,(4+1=5)
- 在二进制中,偶数的最低位总是0,而奇数的最低位总是1
二进制的最低位在最右边,如8 = 1000,最右边的0就是8在二进制中的最低位
相反地,最左边的1就是8在二进制中的最高位
如:8 = 23,7 = 4 + 2 + 1 = 22 + 21 + 20
为什么7不能是等于4+3?因为3不能化为以2为底数的运算
- 在Java判断奇数性的时候可以利用按位与和二进制的奇偶特性去编写代码
public static void main(String[] args) {int a, b;int count = 0;System.out.println("请输入任意两个数,每一个数之间按回车结束");Scanner sc = new Scanner(System.in);// 从键盘接收数据a = sc.nextInt();b = sc.nextInt();if (a > b ){int c = 0;c = a;a = b;b = c;}System.out.println(a + "和" + b + "之间的所有奇数为:");for (int i = a; i <= b; i++) {if ((i & 1) != 0) {//System.out.println();System.out.print(" " + i);count++;}if (count % 5 == 0) {System.out.println();}}}
二进制中,0为什么作为偶数,1为什么作为奇数?相关推荐
- 说一说,求一个正整数的二进制中0的个数
昨天突然看到一个算法题:一个正整数a的二进制中0的个数: 话说这是个老题了,直观的算法就每次右移一位,直到0为止:代码就省略了: 仔细想想有更好的方案么? 就是这个题可以转换成一个正整数~a的二进制中 ...
- 剑指Offer:二进制中1的个数
题目:输入一个整数,输出该数二进制表示中1的个数. // 二进制中1的个数 #include <stdio.h>int wrong_count_1_bits(int n) // 错误解法: ...
- 每列大于0的个数_二进制中1的个数(剑指offer第十四天)
二进制中1的个数 题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...
- VIPKID:笔试题(数组中和为0的一对数的数量,十进制转二进制中1的个数)
1. 求数组中的和为0 的一对数的数量 注意,需要用到set import java.util.Scanner;public class Main{public static void main(St ...
- 《剑指offer》第十五题(二进制中1的个数)
// 面试题:二进制中1的个数 // 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如 // 把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. #inclu ...
- 求二进制中1的个数(编程之美2.1)
行文脉络 解法一--除法 解法二--移位 解法三--高效移位 解法四--查表 扩展问题--异或后转化为该问题 对于一个字节(8bit)的变量,求其二进制"1"的个数.例如6(二进制 ...
- 剑指offer:面试题15. 二进制中1的个数
题目:二进制中1的个数 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...
- 判断32位整数二进制中1的个数
在面试中被问到这一题:判断32位无符号整数二进制中1的个数,虽然不难,但要求层层优化.现在整理一下: 1.基本思路: #include <iostream> using namespace ...
- 《LeetCode力扣练习》剑指 Offer 15. 二进制中1的个数 Java
<LeetCode力扣练习>剑指 Offer 15. 二进制中1的个数 Java 一.资源 题目: 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ...
最新文章
- IT人为了自己父母和家庭,更得注意自己的身体和心理健康
- php 蓝奏网盘上传文件,蓝奏云_文件上传_API
- Save info in Hidden Field
- 为什么今年好多人开始买基金了,是疫情影响的吗?
- 线上线下同步开启安全盛宴 BCS 2020将于8月7日正式开幕
- 计算机组成原理实验存储器部件实验,计算机组成原理实验_存储器部件教学实验...
- 修改DevExpress中英文提示,将英文改为中文
- BlackBerry模拟器支持中文
- 谭浩强版本C语言课后习题第二章
- 冰点文库下载器v3.2.9
- 蜗牛星际A单千兆群晖系统崩溃恢复记录
- 关于8.0出现Only fullscreen opaque activities can request orientation
- 百度网盘如何在线播放电影?
- 内网穿透技术有哪些(经验分享)
- Win2003 服务器安装及设置教程 系统设置篇
- 计算机ctrl加什么作用,ctrl是什么意思 Ctrl键的作用有哪些
- 罗杨美慧 20190912-2 命令行
- Unity 使用 Behaviac (二)让unity的行为能执行behaviac搭建的树的逻辑
- 将改写NVMe历史的HMB技术解读
- iOS开发 字体的几种设置方法