Untuk penukaran berbilang radix, tetapkan pembolehubah dan tambah asas untuk dikira.
Di sini untuk contoh kami, saya telah menetapkan baseNum pembolehubah kepada 2 -
int baseNum = 2;
Begitu juga jika anda mahu asas 8 kemudian tetapkan di atas kepada -
int baseNum = 2;
Anda juga boleh mendapatkan nilai pembolehubah di atas sebagai input pengguna.
Selepas mendapat nilai, sediakan tindanan dan dapatkan nilai -
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
Selepas menggunakan tindanan, popkan elemen. Ini akan memberikan anda hasilnya.
Andaikan nombor n ialah 45, maka hasil binari ialah -
Result... 101101
Atas ialah kandungan terperinci Penukaran perpuluhan kepada berbilang asas menggunakan tindanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!