Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เป็นไปได้ไหมที่จะแปลงตัวเลขเป็นรูปแบบฐานอื่นโดยใช้วิธี toString() ใน JavaScript?


toString() เมธอดไม่ได้ใช้เพื่อแปลงอาร์เรย์เป็นสตริงเท่านั้น แต่ยังใช้เพื่อแปลงตัวเลขเป็นรูปแบบฐานอื่นๆ toString() วิธีสามารถส่งออกตัวเลขจาก ฐาน 2 ถึงฐาน 36 .

มาพูดคุยกันด้วยตัวอย่าง

ตัวอย่าง-1

ในตัวอย่างต่อไปนี้ หมายเลข 46 จะถูกแปลงเป็นรูปแบบฐานต่างๆ จาก 2 เป็น 36

<html>
<body>
<script>
   var Num = 26;
   document.write(
   "The number 26 can be converted in to" + "</br>" +
   "Binary - " + Num.toString(2) + "</br>" +
   "octal - " + Num.toString(8) + "</br>" +
   "Decimal - " + Num.toString(10) + "</br>" +
  "hexadecimal - " + Num.toString(16));
</script>
</body>
</html>

ผลลัพธ์

The number 26 can be converted in to
Binary - 11010
octal - 32
Decimal - 26
hexadecimal - 1a

ตัวอย่าง-2

ในตัวอย่างต่อไปนี้ หมายเลข 36 จะถูกแปลงเป็นรูปแบบฐานสอง ฐานแปด ทศนิยม และเลขฐานสิบหกโดยใช้ toString() วิธีการ

<html>
<body>
<script>
   var Num = 36;
   document.write(
   "The number 36 can be converted in to" + "</br>" +
   " Binary - " + Num.toString(2) + "</br>" +
   " octal - " + Num.toString(8) + "</br>" +
   " Decimal - " + Num.toString(10) + "</br>" +
   " hexadecimal -" + Num.toString(16));
</script>
</body>
</html>

ผลลัพธ์

The number 36 can be converted in to
Binary - 100100
octal - 44
Decimal - 36
hexadecimal -24