JavaRush /Java Blog /Random-ID /Kode, inc; Kamar #004
Sultan
Level 16

Kode, inc; Kamar #004

Dipublikasikan di grup Random-ID

Angka biner

Kode, inc;  Kamar #004 - 1 “Mereka mengatakan bahwa programmer yang buruk adalah orang yang percaya bahwa ada 1000 byte dalam satu kilobyte, dan programmer yang baik adalah orang yang percaya bahwa ada 1024 meter dalam satu kilometer.” Banyak orang yang memahami lelucon ini, karena semua orang mengetahui bahwa dalam proses yang berhubungan dengan ilmu komputer dan teknologi komputer, banyak terdapat nilai yang dinyatakan dalam pangkat dua, yaitu bilangan yang berbentuk 2^K, dimana K adalah suatu bilangan bukan -bilangan bulat negatif. Sebut saja angka-angka tersebut biner. Ini adalah angka seperti 1, 2, 4, 8, 16, 32, dst. Memang kalau bicara soal ukuran memori atau resolusi layar monitor, kita sering menjumpai bilangan biner. Semua ini karena prinsip menyimpan informasi dalam memori komputer. Diberikan bilangan bulat N. Anda perlu menentukan apakah itu biner. Tulis fungsi isBinary(int n) boolean statis publik yang mengembalikan nilai true jika n adalah pangkat dua, dan false jika tidak. Menambahkan. tugas: Cobalah menyelesaikan masalah tanpa menggunakan kondisi dan operator ternary ("?:"). Larutan: 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