Rotasi Bit pada Angka I
Pelajaran 12 dari 17 dalam kursus Manipulasi Bit di Coddy.
Apa yang dimaksud dengan memutar bit?
Mari pahami dengan ilustrasi.

Pada ilustrasi di atas, kita menggunakan (20)10 yang dalam biner adalah (10100)2 , lalu memutarnya sekali ke kanan dan mendapatkan (01010)2 yang sama dengan (10)10. Bagaimana jika kita memutarnya ke kiri? Kita akan mendapatkan (40)10.
Mengapa bisa menjadi 40?
Di sistem komputer kita, angka disimpan dalam ruang berukuran 32 bit, 16 bit, atau 8 bit. Hal ini mirip dengan rotasi pada ilustrasi di atas, tetapi angka (20)10 pada komputer 16 bit akan ditempatkan di memori sebagai (000000000010100)2 ,total 16 bit untuk menyimpan angka 20 di memori. Jadi, saat kamu memutar angka biner ini, kamu harus memperhitungkan semua 16 bit, bukan hanya 5 bit. Karena itu, saat kamu mencoba memutar angka, kamu mungkin mendapatkan hasil yang berbeda, bergantung pada komputer yang kamu gunakan, yaitu 32 bit, 16 bit, atau 8 bit.
Mari pahami bagaimana manipulasi bit akan membantu kita memutar bit pada pelajaran berikutnya.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Semua pelajaran di Manipulasi Bit
2Algoritma Bit
Pangkat 2Angka yang Muncul Ganjil KaliJumlah Bit Bernilai 1Rotasi Bit pada Angka IRotasi Bit pada Angka IILatihan sendiri: Compiler C++ online
Periksa konversi: Konverter Basis Bilangan