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

แปลงทศนิยมเป็นฐานอื่นอย่างรวดเร็วใน C #


หากต้องการแปลงทศนิยมเป็นฐานอื่นอย่างรวดเร็ว ให้ใช้ Stacks เรามาดูตัวอย่างกัน

ประการแรก ฉันได้ตั้งค่าตัวแปร “baseNum” เป็น 2

int baseNum = 2;

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

// base 8
int baseNum = 8;

// base 10
int baseNum = 10;

หลังจากได้รับค่าแล้ว ให้ตั้งค่า stack และรับค่าโดยหาค่าที่เหลือและการคำนวณอื่นๆ ดังรูปด้านล่าง

โดยที่ n คือเลขฐานสิบ

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

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

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

Result...
101101