位运算将十进制转化二进制
来源:互联网 发布:冯大辉 知乎 期权 编辑:程序博客网 时间:2024/05/21 08:47
package lianxi.zhengze.com;
import java.util.Scanner;
public class ErJinZhi {
public static void main(String[] args) {
//1、取得十进制值
//2、while循环算法转换
Scanner sc = new Scanner(System.in);
int original = sc.nextInt();//取得十进制数
int operation = Math.abs(original);//因为负数在内存中补码和原码不一样,所以要将其求绝对值
StringBuilder builder = new StringBuilder();
do{
if((operation&1) == 0) { //除非最后一位为1,否则不管什么值,与1相与都为0,从则知道最后一位是什么值
builder.insert(0, 0);
}else {
builder.insert(0, 1);
}
operation>>=1;
}while(operation != 0);
if(original < 0) {
builder.insert(0, "-");
}
System.out.println(builder.toString());
}
}
import java.util.Scanner;
public class ErJinZhi {
public static void main(String[] args) {
//1、取得十进制值
//2、while循环算法转换
Scanner sc = new Scanner(System.in);
int original = sc.nextInt();//取得十进制数
int operation = Math.abs(original);//因为负数在内存中补码和原码不一样,所以要将其求绝对值
StringBuilder builder = new StringBuilder();
do{
if((operation&1) == 0) { //除非最后一位为1,否则不管什么值,与1相与都为0,从则知道最后一位是什么值
builder.insert(0, 0);
}else {
builder.insert(0, 1);
}
operation>>=1;
}while(operation != 0);
if(original < 0) {
builder.insert(0, "-");
}
System.out.println(builder.toString());
}
}
阅读全文
0 0
- 位运算将十进制转化二进制
- 将十进制转化为二进制
- 位运算将01字符串转化为相应二进制数
- C语言巧妙运用位运算十进制转化为二进制输出
- 将十进制数转化为二进制
- 将十进制小数转化为二进制小数
- [栈]将二进制转化为十进制
- 递归将十进制转化为二进制
- 将十进制数转化为二进制数
- 如何快速将十进制转化为二进制
- 将十进制转化为十六进制和二进制
- 将十进制转化为二进制、八进制、十六进制
- 将十进制数转化为二进制数
- 输入一个8位二进制数,将其转化为十进制数输出
- 位运算(十进制转二进制)
- python 十进制与二进制以及位运算
- iOS 将十进制转化为十六进制、十进制转二进制
- 位运算之十进制转二进制 十六进制转二进制
- poj 1002 模拟
- ServiceComb中的数据最终一致性方案
- TensorFlow:Chap5笔记总结(MNIST数字识别)
- Delphi出现“borland license information was found,but it is not valid for delphi”的错误,无法运行的解决方法
- 宜优速学习网址--phpstudy配置--我的码云账号--apizza接口文档
- 位运算将十进制转化二进制
- 百度地图定位集成及问题汇总No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass
- 人脸检测--SSH: Single Stage Headless Face Detector
- 分享 AFNetwork Post方式请求不通的问题。
- TensorFlow 优化实践
- 数据库查询语句,追加条件的写法。
- 设置手机号隐藏中间number小demo
- JavaWeb学习心得之JDBC批处理
- java main方法参数传递