คำอธิบาย
ฟังก์ชันนี้ใช้สำหรับแปลงตัวเลขไบนารีให้กลายเป็นเลขฐานสิบ (ทศนิยม) ง่ายๆ เลยคือช่วยเปลี่ยนตัวเลขที่มีแค่ 0 กับ 1 ให้เป็นตัวเลขที่เราเข้าใจได้ง่ายๆ ในชีวิตประจำวัน!
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
BIN2DEC(number)
Arguments
-
number (Required – string)
ตัวเลขไบนารีที่คุณต้องการแปลง (ต้องมีไม่เกิน 10 ตัวอักษร) ซึ่งถ้ามีมากกว่านี้ ฟังก์ชันจะส่งกลับค่า #NUM! error
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสอง 1100100 ให้เป็นฐานสิบ=BIN2DEC(1100100)
Result:ได้ค่าเป็นเลขฐานสิบคือ 100 -
Formula:
Description: แปลงเลขฐานสอง 1111111111 (ที่เป็นเลขลบใน two's-complement)=BIN2DEC(1111111111)
Result:ได้เลขฐานสิบที่เป็น -1 -
Formula:
Description: แปลงเลขฐานสอง 1010 ให้เป็นฐานสิบ=BIN2DEC(1010)
Result:ผลลัพธ์คือ 10 ในเลขฐานสิบ -
Formula:
Description: แปลงเลขฐานสองสูงสุดที่ function นี้รองรับ ให้เป็นฐานสิบ=BIN2DEC(1000000001)
Result:ได้ค่าเป็น -511 -
Formula:
Description: สุดเรียบง่าย แปลงเลข 1 ในฐานสอง=BIN2DEC(1)
Result:ได้ค่า 1 ในฐานสิบ
Tips & Tricks
หากต้องการแปลงตัวเลขไบนารีขนาดใหญ่เกินกว่าที่ฟังก์ชันรองรับ (10 บิต) ลองใช้ฟังก์ชันที่ซับซ้อนเช่น SUMPRODUCT + MID + LEN + ROW ดูนะครับ มันจะช่วยแปลงไบนารีได้ไม่จำกัดบิต!
ข้อควรระวัง (Cautions)
อย่าลืมนะว่าเลขไบนารีในฟังก์ชันนี้ไม่ควรเกิน 10 ตัวอักษรถ้าหากมากกว่านี้ ฟังก์ชันจะส่งค่า #NUM! แล้วตัวเลขไบนารีที่ใส่งี้ ต้องใส่เป็นสตริงไม่งั้นมันจะไม่ทำงานนะ!
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ฟังก์ชันนี้เหมาะมากหากต้องการจัดการเลขฐานสองที่ไม่เกิน 10 บิต และทำให้การแปลงตัวเลขบิวาร์เป็นสากลและง่ายดาย แต่ให้ระวังเมื่อต้องจัดการกับเลขที่มีบิตเกินเพราะมันจะจำกัดครับ
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply