JavaRush /Blog Jawa /Random-JV /Kode, inc; Kamar #004
Sultan
tingkat

Kode, inc; Kamar #004

Diterbitake ing grup

Angka binar

Kode, inc;  Kamar #004 - 1 "Dheweke ujar manawa programer sing ala yaiku sing percaya yen ana 1000 bita ing siji kilobyte, lan programer sing apik yaiku sing percaya yen ana 1024 meter ing siji kilometer." Akeh wong sing ngerti lelucon iki, amarga kabeh wong ngerti yen ing proses sing ana gandhengane karo ilmu komputer lan teknologi komputer, ana akeh nilai sing dituduhake minangka kekuwatan loro, yaiku, nomer ing wangun 2^K, ing ngendi K minangka sawetara non. - integer negatif. Ayo padha nelpon nomer kuwi biner. Iki minangka nomer kayata 1, 2, 4, 8, 16, 32, lsp. Pancen, nalika nerangake ukuran memori utawa resolusi layar monitor, kita asring nemoni nomer binar. Kabeh iki disambungake karo prinsip nyimpen informasi ing memori komputer. Integer N diwenehi. Sampeyan kudu nemtokake manawa iku binar. Nulis fungsi boolean statis umum isBinary(int n) sing ngasilake bener yen n minangka kekuwatan loro, yen ora palsu. Tambah. tugas: Coba ngatasi masalah tanpa nggunakake kondisi lan operator ternary ("?:"). Solusi: public static boolean isBinary(int n) { return n > 0 && (n & n - 1) == 0; }
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION