如何在java中獲得整數(shù)的0填充二進(jìn)制表示?例如,對(duì)于1, 2, 128, 256輸出可以是(16位數(shù)字):0000000000000001000000000000001000000000100000000000000100000000我試過(guò)String.format("%16s", Integer.toBinaryString(1));它為左填充留出了空間:` 1'如何放置0是用來(lái)填充物的。我在里面找不到格式化程序..還有別的辦法嗎?P.S.這個(gè)職位
3 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0')

HUWWW
TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
String.format("%16s", Integer.toBinaryString(1)).replace(" ", "0")
String.format("%016d", new BigInteger(Integer.toBinaryString(1)))
添加回答
舉報(bào)
0/150
提交
取消