将整数转换为零填充的二进制字符串

Convert integer to zero-padded binary string(将整数转换为零填充的二进制字符串)
本文介绍了将整数转换为零填充的二进制字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

int转二进制时,如何输出为8个字符,目前只显示1,少了7个零

when converting int to binary, how to output it to 8 character, currently it only display 1 and short of the 7 zeros

int x = 1;
String bin = Integer.toBinaryString(x);
System.Out.Println(bin);

示例输出到 0000 0001

example output to 0000 0001

推荐答案

我不确定这是否是你的意思,但是像这样的东西怎么样

I am not sure if that is what you mean but how about something like

String.format("%8s", Integer.toBinaryString(1)).replace(' ', '0')

会生成00000001

这篇关于将整数转换为零填充的二进制字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Fastest way to generate all binary strings of size n into a boolean array?(将所有大小为 n 的二进制字符串生成为布尔数组的最快方法?)
How Can I Convert Very Large Decimal Numbers to Binary In Java(如何在 Java 中将非常大的十进制数转换为二进制数)
Check if only one single bit is set within an integer (whatever its position)(检查整数中是否只设置了一个位(无论其位置如何))
Embed a Executable Binary in a shell script(在 shell 脚本中嵌入可执行二进制文件)
why does quot;STRINGquot;.getBytes() work different according to the Operation System(为什么“STRING.getBytes() 的工作方式因操作系统而异)
Convert Byte to binary in Java(在Java中将字节转换为二进制)