Rumah > Java > javaTutorial > Bagaimana Saya Boleh Menjana Rentetan Perduaan 16-Digit, Empuk Sifar daripada Integer di Jawa?

Bagaimana Saya Boleh Menjana Rentetan Perduaan 16-Digit, Empuk Sifar daripada Integer di Jawa?

Linda Hamilton
Lepaskan: 2024-12-12 15:06:18
asal
389 orang telah melayarinya

How Can I Generate a 16-Digit, Zero-Padded Binary String from an Integer in Java?

Perwakilan Perduaan Padding Sifar di Jawa

Untuk mendapatkan perwakilan perduaan berlapik sifar 16 digit bagi integer di Jawa, pertimbangkan pendekatan berikut:

Menggunakan String Manipulasi:

Semasa anda cuba menggunakan String.format, ia memperkenalkan ruang untuk padding kiri. Untuk menangani perkara ini, anda boleh menggantikan ruang ini dengan sifar secara manual:

String paddedBinary = String.format("%16s", Integer.toBinaryString(value)).replace(' ', '0');
Salin selepas log masuk

Contoh:

int value = 1;
String paddedBinary = String.format("%16s", Integer.toBinaryString(value)).replace(' ', '0');
Salin selepas log masuk

Hasil:

0000000000000001
Salin selepas log masuk

Walaupun kaedah ini agak mudah, ia memperkenalkan langkah tambahan untuk rentetan manipulasi.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menjana Rentetan Perduaan 16-Digit, Empuk Sifar daripada Integer di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan