• 偶数

我们知道,能被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为什么作为奇数?相关推荐

  1. 说一说,求一个正整数的二进制中0的个数

    昨天突然看到一个算法题:一个正整数a的二进制中0的个数: 话说这是个老题了,直观的算法就每次右移一位,直到0为止:代码就省略了: 仔细想想有更好的方案么? 就是这个题可以转换成一个正整数~a的二进制中 ...

  2. 剑指Offer:二进制中1的个数

    题目:输入一个整数,输出该数二进制表示中1的个数. // 二进制中1的个数 #include <stdio.h>int wrong_count_1_bits(int n) // 错误解法: ...

  3. 每列大于0的个数_二进制中1的个数(剑指offer第十四天)

    二进制中1的个数 题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...

  4. VIPKID:笔试题(数组中和为0的一对数的数量,十进制转二进制中1的个数)

    1. 求数组中的和为0 的一对数的数量 注意,需要用到set import java.util.Scanner;public class Main{public static void main(St ...

  5. 《剑指offer》第十五题(二进制中1的个数)

    // 面试题:二进制中1的个数 // 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如 // 把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. #inclu ...

  6. 求二进制中1的个数(编程之美2.1)

    行文脉络 解法一--除法 解法二--移位 解法三--高效移位 解法四--查表 扩展问题--异或后转化为该问题 对于一个字节(8bit)的变量,求其二进制"1"的个数.例如6(二进制 ...

  7. 剑指offer:面试题15. 二进制中1的个数

    题目:二进制中1的个数 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...

  8. 判断32位整数二进制中1的个数

    在面试中被问到这一题:判断32位无符号整数二进制中1的个数,虽然不难,但要求层层优化.现在整理一下: 1.基本思路: #include <iostream> using namespace ...

  9. 《LeetCode力扣练习》剑指 Offer 15. 二进制中1的个数 Java

    <LeetCode力扣练习>剑指 Offer 15. 二进制中1的个数 Java 一.资源 题目: 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ...

最新文章

  1. IT人为了自己父母和家庭,更得注意自己的身体和心理健康
  2. php 蓝奏网盘上传文件,蓝奏云_文件上传_API
  3. Save info in Hidden Field
  4. 为什么今年好多人开始买基金了,是疫情影响的吗?
  5. 线上线下同步开启安全盛宴 BCS 2020将于8月7日正式开幕
  6. 计算机组成原理实验存储器部件实验,计算机组成原理实验_存储器部件教学实验...
  7. 修改DevExpress中英文提示,将英文改为中文
  8. BlackBerry模拟器支持中文
  9. 谭浩强版本C语言课后习题第二章
  10. 冰点文库下载器v3.2.9
  11. 蜗牛星际A单千兆群晖系统崩溃恢复记录
  12. 关于8.0出现Only fullscreen opaque activities can request orientation
  13. 百度网盘如何在线播放电影?
  14. 内网穿透技术有哪些(经验分享)
  15. Win2003 服务器安装及设置教程 系统设置篇
  16. 计算机ctrl加什么作用,ctrl是什么意思 Ctrl键的作用有哪些
  17. 罗杨美慧 20190912-2 命令行
  18. Unity 使用 Behaviac (二)让unity的行为能执行behaviac搭建的树的逻辑
  19. 将改写NVMe历史的HMB技术解读
  20. iOS开发 字体的几种设置方法

热门文章

  1. 微信H5分享 代码和详细配置步骤 js + Java 代码
  2. gg修改器偏移量修改_烧饼修改器地址偏移计算器功能使用说明
  3. 微型计算机结构框图,微型计算机系统结构图.doc
  4. 2020年年度总结(致敬自己)
  5. 按摩界的“爱马仕”,拯救你的发际线,失眠、职业病通通消失,爽爆了!
  6. S3C2440的中断体系结构
  7. Meteor android apk打包两种方式
  8. 【二分答案】买礼物的艰辛
  9. 微信小程序进度条样式_详解微信小程序——自定义圆形进度条
  10. java使用465端口发送邮件