2023年5月22日 星期一

關於 BigInt 轉換非十進制的作法

 關於 BigInt 轉換非十進制的作法

前言

  最近需要將 BigInt 轉成 16 進制,但發現沒提供直接輸出的做法,上網查了一下發現了做法,仔此做個紀錄。


內容

  解決的做法可以在 [ stackoverflow.com ] Convert A Large Integer To a Hex String In Javascript 找到,範例如下

let num = 42n;
console.log( num.toString(2) );//101010
console.log( num.toString(8) );//52
console.log( num.toString(10) );//42
console.log( num.toString(16) );//2a


作法意外的簡單,只要在 BigInt.toString() 加入進制的參數就可以輸出對應的進制,如果沒輸入參數的話就等於輸入 10 ,這點可以在範例的第三次的使用看到。


參考資料

[ developer.mozilla.org ] BigInt

[ stackoverflow.com ] Convert A Large Integer To a Hex String In Javascript


相關文章與資料

關於 BigInt

沒有留言:

張貼留言