แปลงเลขฐานสอง (Binary) ที่มีได้สูงสุด 10 บิตเป็นเลขฐานสิบ (Decimal) โดยสนับสนุนเลขลบผ่าน two’s complement
=BIN2DEC(number)
=BIN2DEC(number)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Text or Number | Yes | เลขฐานสองที่ต้องการแปลง ประกอบด้วยเฉพาะ 0 และ 1 เท่านั้น สามารถเป็นข้อความหรือตัวเลขก็ได้ |
BIN2DEC("1010")=BIN2DEC("1010")
10
BIN2DEC("11001")=BIN2DEC("11001")
25
BIN2DEC("1111111111")=BIN2DEC("1111111111")
-1
BIN2DEC(A2)=BIN2DEC(A2)
ขึ้นอยู่กับค่าใน A2
BIN2DEC รองรับเลขฐานสองได้สูงสุด 10 หลัก (10 bits) เท่านั้น ถ้าส่วนเกินจะคืนค่า #NUM! error
Excel ใช้ระบบ two’s complement สำหรับแสดงเลขลบ บิตซ้ายสุดทำหน้าที่เป็น sign bit ถ้าเป็น 1 จะเป็นเลขลบ เช่น 1111111111 = -1
ฟังก์ชันจะคืนค่า #NUM! error ตรวจสอบว่ามีตัวเลขที่ไม่ใช่ 0 หรือ 1 ปะปนอยู่
ไม่จำเป็น แต่ใส่ได้ เพราะ BIN2DEC ยอมรับทั้ง text และ number ถ้าส่งค่าจากเซลล์ไม่ต้องใส่คำพูด
ฟังก์ชัน BIN2DEC ช่วยแปลงเลขฐานสอง (ตัวเลขที่ประกอบด้วย 0 และ 1 เท่านั้น) เป็นเลขฐานสิบที่เราใช้งานทั่วไป
ฟังก์ชันนี้มีประโยชน์มากในการทำงานกับข้อมูลทางเทคนิค เช่น การแปลงค่า bit หรือทำงานกับระบบคอมพิวเตอร์ ที่ต้องแปลงเลขฐานสองให้อ่านออก
ข้อสำคัญที่ต้องจำคือ Excel รองรับเลขฐานสองได้สูงสุด 10 หลัก (10 bits) เท่านั้น และถ้าบิตซ้ายสุด (Most Significant Bit) เป็น 1 ระบบจะถือว่าเป็นเลขลบโดยใช้ two’s complement notation