บทความนี้สอนเขียน PHP แปลงเลขฐาน 10 เป็นฐาน 2 โดยใช้ฟังก์ชัน decbin ซึ่งรับค่าพารามิเตอร์ 1 ตัวคือเลขฐาน 10 ชนิดตัวเลข (int) และคืนค่าเป็นเลขฐาน 2 ชนิดข้อความ (string) พร้อมแสดงผลลัพธ์ออกสู่หน้าเว็บไซต์ สามารถเขียนโค้ดได้ดังนี้
ตัวอย่าง รูปแบบคำสั่ง decbin
decbin(int $num): string
ตัวอย่าง PHP แปลงเลขฐาน 10 เป็นฐาน 2
<?php
$number = 88;
$binary = decbin($number);
echo "เลขฐาน 10 คือ {$number} แปลงเป็นเลขฐาน 2 เท่ากับ {$binary}";
?>
ผลลัพธ์
เลขฐาน 10 คือ 88 แปลงเป็นเลขฐาน 2 เท่ากับ 1011000
จากโค้ด PHP อธิบายได้ดังนี้
- สร้างตัวแปรชื่อ number เก็บเลขฐาน 10 คือ 88
- ใช้คำสั่ง decbin แปลงเลขฐาน 10 ที่เก็บไว้ในตัวแปร number เป็นเลขฐาน 2 และเก็บผลลัพธ์ไว้ที่ตัวแปร binary
- ใช้คำสั่ง echo แสดงผลลัพธ์ของตัวแปร number และ binary ออกสู่หน้าเว็บไซต์
- จากโค้ดเลขฐาน 10 คือ 88 เมื่อแปลงเป็นเลขฐาน 2 ด้วยคำสั่ง decbin ได้ผลลัพธ์เท่ากับ 1011000
สรุป การเขียน PHP แปลงเลขฐาน 10 เป็นฐาน 2 แนะนำให้ใช้คำสั่ง decbin ซึ่งรับค่าเลขฐาน 10 และคืนผลลัพธ์เป็นเลขฐาน 2 ชนิด string ที่สามารถแปลงได้