Python bin () ฟังก์ชั่น

Python Bin Fang Kchan



“Python” เป็นภาษาโปรแกรมคอมพิวเตอร์ที่ใช้กันอย่างแพร่หลาย เพราะภาษาที่เขียนโค้ดนั้นคล้ายกับภาษาอังกฤษ ดังนั้นโปรแกรมเมอร์และผู้ใช้จึงชอบเพราะอ่านและใช้งานได้ง่าย ฟังก์ชัน “bin()” เป็นฟังก์ชันในตัวใน Python ที่ใช้สำหรับการแปลงตัวเลขจำนวนเต็มเป็นการแปลงแบบไบนารี เลขฐานสองคือตัวเลขที่แสดงฐาน 2 ซึ่งหมายความว่าเป็น '1' หรือ '0' การแปลงไบนารีใน Python จะแสดงด้วยคำนำหน้า 'Ob' นี่คือการนำเสนอรูปแบบสตริงของไบนารี

ฟังก์ชัน bin() ทำงานอย่างไรใน Python

เมื่อเราส่งผ่านจำนวนเต็มสำหรับการทำงานของฟังก์ชัน bin() ผลลัพธ์จะแสดงเป็นเลขฐานสองของตัวเลขที่ระบุ แต่ขึ้นต้นด้วยคำนำหน้า 'Ob' ตัวอย่างเช่น หากผลลัพธ์เลขฐานสอง '7' คือ '111' ผลลัพธ์จะแสดงโดยมีคำนำหน้ารวมอยู่ด้วย ซึ่งดูเหมือน 'Ob111' เรากำลังดำเนินการฟังก์ชัน bin() ในสภาพแวดล้อม Python เราจะทำคำอธิบายที่ชัดเจนเพิ่มเติมให้สำเร็จด้วยความช่วยเหลือของตัวอย่างในบทความต่อไปนี้

ไวยากรณ์

“บิน ( )

ไวยากรณ์ข้างต้นเป็นของฟังก์ชัน Python bin() ฟังก์ชัน bin() แปลงตัวเลขเป็นเลขฐานสอง มันทำงานเมื่อเราส่งตัวเลขไปยังฟังก์ชัน bin() ใน Python และจะให้ผลลัพธ์ในการแทนค่าเลขฐานสอง







พารามิเตอร์

“บิน ( และ )

“e” ในไวยากรณ์คือจำนวนเต็มที่กำหนดสำหรับประสิทธิภาพการแปลงในไบนารี “e” เรียกอีกอย่างว่าพารามิเตอร์



ดำเนินการตัวอย่างโดยใช้ฟังก์ชัน bin() ใน Python

ต่อไปนี้คือตัวอย่างที่เราจะนำไปใช้ในบทช่วยสอนนี้ด้วยฟังก์ชัน bin() ใน Python เพื่อให้เข้าใจถึงฟังก์ชัน bin() สำหรับการใช้งานอย่างชาญฉลาด



  • การใช้งานฟังก์ชัน bin() ใน Python
  • การใช้งานฟังก์ชัน bin() ด้วยจำนวนที่ไม่ใช่จำนวนเต็มใน Python
  • ใช้งานฟังก์ชัน bin() ด้วยดัชนีสำหรับจำนวนที่ไม่ใช่จำนวนเต็มใน Python
  • การแสดงค่าตัวเลขบวกเป็นไบนารีโดยใช้ฟังก์ชัน bin() ใน Python
  • ดำเนินการค่าตัวเลขติดลบเป็นไบนารีโดยใช้ฟังก์ชัน bin() ใน Python
  • ใช้งานฟังก์ชัน bin() ด้วยประเภท float ใน Python
  • การใช้งานฟังก์ชัน bin() ด้วยวิธีการจัดรูปแบบใน Python

ตัวอย่าง 01: การใช้งานฟังก์ชัน bin() ใน Python

ในตัวอย่างนี้ เราจะเรียนรู้วิธีใช้ฟังก์ชัน bin() ของ Python อันดับแรก เราต้องเริ่มต้นตัวเลข ที่นี่เราจะรับ '20' ตอนนี้ พิมพ์ฟังก์ชันด้วยคำสั่ง 'เลขฐานสองของ 20 คือ' ที่เขียนด้วยฟังก์ชัน bin() ใน Python





ผลลัพธ์แสดงการแปลงเลขฐานสองที่ดำเนินการสำเร็จบนหมายเลข “20” คำนำหน้า 'ob' จะแสดงในผลลัพธ์ และ '101' คือผลลัพธ์สตริงการแปลงไบนารี



ตัวอย่าง 02: การใช้งานฟังก์ชัน bin() ด้วย User-Define a Function ใน Python

ที่นี่ เราจะนำฟังก์ชัน bin() ไปใช้ใน Python ด้วยฟังก์ชันที่ผู้ใช้กำหนด เราได้นำไบนารีเป็น 'w' และอีกอันเป็น 'n' 'n' มีการแปลงฟังก์ชัน bin () สำหรับ 'w' ตอนนี้ ใช้เงื่อนไขในการลบคำนำหน้า 'Ob' ในตัวอย่างนี้ จากนั้น เราต้องเลือกตัวเลข ซึ่งเราได้นำตัวเลข “85” มาเพิ่มสำหรับการแทนค่าเลขฐานสอง

ผลลัพธ์ต่อไปนี้แสดงการแทนค่าไบนารีของ '85' ที่เลือกไว้ด้านบนในโค้ด โดยใช้ฟังก์ชัน bin() กับฟังก์ชันที่ผู้ใช้กำหนดเองใน Python

ตัวอย่าง 03: การใช้งานฟังก์ชัน bin() และฟังก์ชัน index() โดยฟังก์ชันที่ผู้ใช้กำหนดใน Python

ที่นี่ เราจะรันฟังก์ชัน bin() ร่วมกับ index() โดยใช้ฟังก์ชันที่ผู้ใช้กำหนดเองใน Python ในวิธีนี้ เราต้องส่งวัตถุไปที่ bin() และใช้ Python index() ด้วย ซึ่งจะคืนค่าจำนวนเต็มบวกเสมอ หมายเลขที่เลือกใช้ในโค้ดคือ '66' สำหรับการแทนค่าไบนารีใน Python โดยใช้วิธี bin() และ index()

ฟังก์ชัน bin() และการแสดงเลขฐานสองของ index() หมายเลข '66' ดำเนินการสำเร็จ

ตัวอย่างที่ 04: การแสดงค่าตัวเลขบวกเป็นไบนารีโดยใช้ฟังก์ชัน bin() ใน Python

ในตัวอย่างนี้ เราจะใช้ฟังก์ชัน bin() ใน Python โดยนำจำนวนเต็มบวก (ตัวเลข) ที่จะดำเนินการไบนารีกับจำนวนบวกนั้น เพื่อที่เราต้องเริ่มต้นตัวเลข ในตัวอย่างนี้ เราได้นำตัวเลข “45” ซึ่งควรเป็นตัวเลขใดๆ แต่ควรเป็นจำนวนบวก

ผลลัพธ์จะแสดงจำนวนเต็มบวกตามที่กำหนด '45' ส่งผลให้การแทนค่าไบนารีทำได้โดยใช้ฟังก์ชัน bin() ใน Python

ตัวอย่างที่ 05: การแสดงค่าตัวเลขติดลบเป็นไบนารีโดยใช้ฟังก์ชัน bin() ใน Python

ในตัวอย่างก่อนหน้านี้ เราดำเนินการค่าตัวเลขบวกโดยใช้ฟังก์ชัน bin ที่นี่ เราจะใช้รหัสเดียวกัน แต่ดำเนินการค่าตัวเลขติดลบโดยใช้ฟังก์ชัน bin() ในรูปแบบไบนารีโดยเพียงแค่เปลี่ยนค่าเป็นค่าเริ่มต้นของจำนวนเต็มลบ ดังนั้นเราจึงมีตัวเลขติดลบที่กำหนดให้เป็น '-35'

การแสดงเลขฐานสองของจำนวนเต็มลบ “-35” แสดงอยู่ด้านล่างโดยใช้ฟังก์ชัน bin() ของ Python:

ตัวอย่างที่ 06: การใช้งานฟังก์ชัน bin() ด้วย Float Type ใน Python

จะเกิดอะไรขึ้นหากเราต้องดำเนินการฟังก์ชัน bin ด้วยตัวเลขที่มีจุดในนั้นซึ่งเรียกว่าตัวเลขลอยตัวในภาษาคอมพิวเตอร์ เช่น “8.7” ​​หรือตัวเลขใดๆ ที่ไม่ใช่แบบปัดเศษ? มาดูตัวอย่างวิธีจัดการกับสถานการณ์นี้กัน เราผ่านอาร์กิวเมนต์จำนวนทศนิยมแล้ว ตัวเลขคือ “74.3” พร้อมคำสั่งพิมพ์โดยใช้ฟังก์ชัน bin() Python

นี่คือผลลัพธ์ของหมายเลขประเภท float ใน Python โดยใช้ฟังก์ชัน bin() การตีความ 'float' ไม่สามารถดำเนินการเป็นจำนวนเต็มได้ นั่นสรุปว่าเราไม่สามารถใช้เลขทศนิยมสำหรับการแทนค่าไบนารีใน Python โดยใช้ฟังก์ชัน bin()

ตัวอย่างที่ 07: การใช้งานฟังก์ชัน bin() ด้วยวิธีการจัดรูปแบบใน Python

ในตัวอย่างนี้ เราจะใช้วิธีการจัดรูปแบบโดยใช้ฟังก์ชัน bin() ของ Python วิธีการจัดรูปแบบทำงานโดยใช้พารามิเตอร์สองตัวในการเรียกใช้โค้ดเดียวกัน โดยจะใช้หมายเลขพารามิเตอร์ตัวแรก และพารามิเตอร์ตัวที่สองจะไปพร้อมกับการแสดงตัวเลขในพารามิเตอร์ตัวแรก

ผลลัพธ์จะแสดงผลลัพธ์ของพารามิเตอร์ทั้งสองที่ให้ไว้ด้านล่าง:

บทสรุป

ในบทความนี้ เราเน้นที่การใช้ฟังก์ชัน bin() ใน Python โดยให้ตัวอย่างที่แตกต่างกัน เช่น การดำเนินการค่าจำนวนเต็มบวกและลบใน Python สำหรับฟังก์ชัน bin() ฟังก์ชัน bin() และ index() ด้วยเวอร์ชันที่ผู้ใช้กำหนด การทำงานของ bin อย่างง่าย และการทำงานของฟังก์ชัน bin() เท่านั้นที่มีฟังก์ชันที่ผู้ใช้กำหนดเอง เนื่องจากคำนำหน้า 'Ob' ปรากฏขึ้นพร้อมกับการแทนค่าไบนารีทุกครั้งในตัวอย่างที่ 2 เราได้ดำเนินการลบคำนำหน้าในหน้าแรกของ Python ฟังก์ชัน bin() ใน Python เป็นฟังก์ชันในตัวที่มีประโยชน์แต่ทรงพลังสำหรับประสิทธิภาพการแปลงของจำนวนเต็ม เราสามารถทำได้โดยป้อนเฉพาะค่า (ตัวเลข) ที่มีผลลัพธ์แบบไบนารีที่เราต้องการโดยไม่ต้องดำเนินการแบบยาว