Home > Java > javaTutorial > How to Generate Zero-Padded Binary Representations of Integers in Java?

How to Generate Zero-Padded Binary Representations of Integers in Java?

Patricia Arquette
Release: 2024-12-06 11:53:10
Original
823 people have browsed it

How to Generate Zero-Padded Binary Representations of Integers in Java?

Padding Binary Representations of Integers in Java

Question:

How can one obtain zero-padded binary representations of integers in the Java programming language? For instance, given the integers 1, 2, 128, and 256, the desired output should be as follows (with 16 digits):

0000000000000001
0000000000000010
0000000010000000
0000000100000000
Copy after login

The following attempt using String.format() pads the left side with spaces instead of zeros:

String.format("%16s", Integer.toBinaryString(1));
Copy after login

Output:

               1
Copy after login

Answer:

While not the most ideal solution, a workaround is to utilize the following code:

String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0')
Copy after login

By replacing any spaces with zeros, this code produces the desired zero-padded binary representation.

The above is the detailed content of How to Generate Zero-Padded Binary Representations of Integers in Java?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template