ความหมายและการใช้งาน
bindec() ฟังก์ชันส่งคืนค่าเทียบเท่าทศนิยมของเลขฐานสองที่แสดงเป็นอาร์กิวเมนต์สตริง เลขฐานสองภายในสตริงถูกตีความว่าเป็นจำนวนเต็มที่ไม่ได้ลงนาม
ฟังก์ชันนี้จะคืนค่าจำนวนเต็มทศนิยม อย่างไรก็ตาม อาจกลับลอยตัวด้วยเหตุผลด้านขนาด
ไวยากรณ์
bindec ( string $binary_string ) :หมายเลข
พารามิเตอร์
Sr.No | พารามิเตอร์ &คำอธิบาย |
---|---|
1 | ไบนารี_สตริง สตริงที่มีการแทนค่าเลขฐานสอง อักขระที่ไม่ถูกต้อง (นอกเหนือจาก 1 และ 0) จะถูกละเว้น |
คืนค่า
ฟังก์ชัน PHP bindec() คืนค่าทศนิยมของเลขฐานสองที่กำหนดภายในสตริง
เวอร์ชัน PHP
ฟังก์ชันนี้มีอยู่ใน PHP เวอร์ชัน 4.x, PHP 5.x เช่นเดียวกับ PHP 7.x
ตัวอย่าง
ตัวอย่างต่อไปนี้คำนวณเทียบเท่าทศนิยมของ '1101' และคืนค่า 13 -
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
bindec('1101') =13
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงว่าอักขระอื่นที่ไม่ใช่ 1 หรือ 0 จะถูกละเว้น ดังนั้น '110011.11' จึงถือเป็น '11001111' ซึ่ง 207 อยู่ในระบบทศนิยม −
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
bindec('110011.11') =207
ตัวอย่าง
หากสตริงมีอักขระที่ไม่ใช่ไบนารีทั้งหมด ผลลัพธ์จะเป็น 0 -
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
bindec('สวัสดี') =0
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าฟังก์ชัน bindec() ดำเนินการกับสตริงไบนารีที่มีจำนวนเต็มที่ไม่ได้ลงนาม
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
bindec('-1111') =15