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

PHP bindec() ฟังก์ชัน


ความหมายและการใช้งาน

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