怎么判断一个数是奇数还是偶数,回复1.0_201是奇数还是偶数

怎么判断一个数是奇数还是偶数,回复1.0_201是奇数还是偶数怎么判断一个数是奇数还是偶数?判断一个数是奇数还是偶数,我们最容易想到的就是对2取余。方法一:输出结果:Number为奇数输出结果:Number为偶数方法二:输出结果:Number为奇数输出结果:Number为偶数方法二的原理是什么呢?在计算机中,数据以补码的二进制存储的。偶数的最低为一定是0奇

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

怎么判断一个数是奇数还是偶数?

判断一个数是奇数还是偶数,我们最容易想到的就是对2取余。

方法一

int number = 11;
if (number % 2 == 0) { 
   
    System.out.println("Number为偶数");
} else { 
   
    System.out.println("Number为奇数");
}

输出结果:Number为奇数

int number = 10;
if (number % 2 == 0) { 
   
    System.out.println("Number为偶数");
} else { 
   
    System.out.println("Number为奇数");
}

输出结果:Number为偶数

方法二

int number = 11;
if ((number & 1) == 0) { 
   
    System.out.println("Number为偶数");
} else { 
   
    System.out.println("Number为奇数");
}

输出结果:Number为奇数

int number = 10;
if ((number & 1) == 0) { 
   
    System.out.println("Number为偶数");
} else { 
   
    System.out.println("Number为奇数");
}

输出结果:Number为偶数

方法二的原理是什么呢?

在计算机中,数据以补码的二进制存储的。
偶数的最低为一定是0。
奇数的最低为一定是1。
所以如果要判断这个数是奇数还是偶数,只需要用这个数按位与1就可以了。
如果结果为0,那么这个数就是偶数,如果结果为1,那么这个数就是奇数。

我的学习论坛

HandsomeForum:用Java编写的学习论坛,打造我们自己的圈子!(http://huangjunjie.vip:66)
文章链接:http://huangjunjie.vip:66/blog/read/pahjl1d26w0f4u1ogx

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180307.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 【愚公系列】2022年5月 ASP.NET Core下Worker Service构建系统服务实现任务调度

    【愚公系列】2022年5月 ASP.NET Core下Worker Service构建系统服务实现任务调度使用vs2019创建WorkerService程序首先nuget安装Microsoft.Extensions.Hosting.Windows在Program中添加UseWindowsService()publicclassProgram{publicstaticvoidMain(string[]args){CreateHostBuilder(args).Build().Run();}

  • 海外代理服务器有哪些好处?[通俗易懂]

    海外代理服务器有哪些好处?[通俗易懂]国外代理服务器的配置分为服务器端和客户端两部分,其中服务器端的配置包括用户创建、管理、监控、统计、分析、查询等功能。但是,这一工作通常都是由因特网服务商或专门的网络管理员来完成,对于一般拨号用户来说,海外代理服务器的配置实际上是指客户机的配置,具体的好处包括以下几点。1、能够有效地提高访问速度。一般来说,最好的海外代理服务器会预先设置一个更大的硬盘缓冲区,以便能够容纳足够多的数据,因此,当有外来信息通过时,该缓冲区的容量非常大,便于将外来信息保存到缓冲区中。国外代理服务器采用这种方式,当又有其他用户可.

  • 不存在从std::string到int的适当转换函数(字符串转long类型)

    std::string类型转换为usignedlong,usignedlong类型别名ULONGstd::stringsStationID=”123″;ULONGnStationID=atol(sStationID.c_str());

  • android传感器高级编程_传感器程序编写

    android传感器高级编程_传感器程序编写1.Android的三大类传感器Android传感器按大方向划分大致有这么三类传感器:动作(Motion)传感器、环境(Environmental)传感器、位置(Position)传感器。(1)动作传感器这类传感器在三个轴(x、y、z)上测量加速度和旋转角度。包括如下几个传感器:加速(accelerometer)传感器、重力(gravity)传感器、陀螺仪(gyrosc

  • 用python字符画生日快乐_如何用特殊符号组成“生日快乐”?

    用python字符画生日快乐_如何用特殊符号组成“生日快乐”?♥¸¸.•*¨*•♫♪祝你生日2113快乐哟♥¸¸.•*¨*•♫♪║╚╦5261═╦4102═╦═╦╦╗║╚╦╦═╣╚╣╚╦╝╠═╦╦╗║║║╬║1653╬║╬║║║║╬║║╔╣╔╣║║╬║╬║║║╚╩╩╩╣╔╣╔╩╗║╚═╩╩╝╚═╩╩╩═╩╩╩╗║ƸӜƷ●•٠·˙❦ஐ❦G☺dBl姧U❦ஐ❦˙·٠•ƸӜƷ♪♫•*¨*•.¸¸HAPPYBIRTHDAY♪♫•*¨*•.¸¸生日快乐~…

  • 计算机网络复习题

    计算机网络复习题1.计算机网络从逻辑功能上可分成(通信子网)和(资源子网)。2.网络的低层模块向高层提供功能性的支持称之为(服务)。3.TCP/1P标准模型从高到低分别是(应用层)、(运输层)、(网络层)、(链路层)和(物理层)。4.在一个物理信道内可以传输频率的范围称为(带宽)。5.计算机网络依据网络传输技术来分类,主要有(广播式)和(点对点式)两类。6.通信双方在进行通信之前,需要事先建立一个可以彼此沟通的的通道,这种通信方式称为(面向连接)的通信。7.因特网上提供的主要信息服务有(电子邮件)、(WWW

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号