Rumah > Artikel > pembangunan bahagian belakang > Tukar Perpuluhan dengan cepat kepada asas lain dalam C#
Untuk menukar perpuluhan kepada asas lain dengan cepat, gunakan tindanan. Mari kita lihat satu contoh.
Mula-mula, saya tetapkan pembolehubah "baseNum" kepada 2
int baseNum = 2;
Begitu juga, jika anda mahu pangkalan lain, maka -
// base 8 int baseNum = 8; // base 10 int baseNum = 10;
Selepas mendapat nilai, sediakan tindanan dan kira nilai dengan mencari baki seperti berikut Tunjukkan.
Di sini, n ialah nombor perpuluhan.
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
Selepas menggunakan tindanan, pop elemen. Ini akan memberikan anda hasilnya.
Andaikan nombor n ialah 45, maka hasil binari (iaitu dalam asas 2) ialah -
Result... 101101
Atas ialah kandungan terperinci Tukar Perpuluhan dengan cepat kepada asas lain dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!