[問題]想請問一個parseInt函式問題

看板Web_Design作者 (...)時間8年前 (2015/09/27 13:44), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
大家好, 想請問一個應該是很簡單卻困擾我很久的問題 想請問為什麼 document.write(parseInt("15",8) + "<br>"); 數字 15 透過 8 進位制會轉換為整數 13 ? 因為15÷8=1... 7 1÷8=0... 1 所以十進位的15透過 8 進位制轉換為17 所以想請問15透過 8 進位制轉換怎麼會是13而不是17 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.186.164 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1443332671.A.E3A.html

09/27 13:52, , 1F
8進位的15 = 10進位的13
09/27 13:52, 1F

09/27 13:55, , 2F
10進位轉8進位 可以用(15).toString(8)
09/27 13:55, 2F

09/27 14:20, , 3F
parseInt("15",8)是把15當成8進位數字解讀的意思
09/27 14:20, 3F

09/27 20:10, , 4F
1八進位的意思為七之後沒有八直接為10接著11下去
09/27 20:10, 4F

09/27 20:16, , 5F
..7,10,11...17,20,21...27,30,31,32
09/27 20:16, 5F

09/28 14:46, , 6F
謝謝樓上各位大大!!原來是我搞混了XD
09/28 14:46, 6F
文章代碼(AID): #1M1u8_uw (Web_Design)