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

การแปลงทศนิยมเป็นหลายฐานด้วย Stack


สำหรับการแปลงหลายฐาน ให้ตั้งค่าตัวแปรและเพิ่มฐานที่คุณต้องการคำนวณ

ในตัวอย่างของเรา ฉันได้ตั้งค่าตัวแปร baseNum เป็น 2 −

int baseNum = 2;

ในทำนองเดียวกัน หากคุณต้องการฐาน 8 ให้ตั้งค่าด้านบนเป็น −

int baseNum = 2;

คุณยังสามารถรับค่าตัวแปรข้างต้นเป็นอินพุตของผู้ใช้ได้

หลังจากได้รับค่าแล้ว ให้ตั้งค่าสแต็กและรับค่า -

Stack s = new Stack();
do {
s.Push(n % baseNum);
n /= baseNum;
} while (n != 0);

หลังจากใช้สแต็กแล้ว ให้ดึงองค์ประกอบออกมา ที่จะให้ผลลัพธ์กับคุณ

สมมติว่าจำนวน n คือ 45 แล้วผลลัพธ์ในเลขฐานสองจะเป็น −

Result...
101101