Postingan ini saya tujukan sebagai hasil laporan saya pribadi selama bulan Maret dalam memahami dan mempelajari Assembly serta Arsitektur Komputer. Jika ada yang bermanfaat bagi anda silahkan diambil. Jika ada kesalahan, mohon dikoreksi.
Pemahaman Saya Mengenai Low Level Stuff
Satuan memory adalah byte (8 bit). artinya ada 8 kombinasi 0 dan 1 berjajar. Umumnya penggunaan bit secara langsung dalam perhitungan jarang dipakai. Salah satu alasannya adalah efisiensi. lebih mudah menulis FF atau 255 dari pada 11111111 dengan kuantitas hasil yang sama. Jadi umumnya, anda jarang akan menemui langsung penggunaan bit baik dalam pemrograman maupu jenis interaksi dasar lainnya dalam komputer. Namun, memahami bit akan membantu anda mengerti tingkat dasar dan perilaku komputer lebih jelas.
Mari kita pahami karakteristik tiap basis perhitungan binari, decimal dan hexadecimal.
Manusia secara alami lebih memahami basis decimal. karena setiap hari manusia berinteraksi dengan angka decimal. contoh sederhana
Andi berangkat sekolah pukul 07.00. Ayahnya memberi uang saku sebesar 5000 rupiah.
Angka decimal merupakan basis angka yang merepresentasikan angka dari 0 hingga 9
0,1,2,3,4,5,6,7,8,9
Mengapa manusia lebih sering menggunakan basis angka decimal?
1) Sejak kecil ketika diperkenalkan dengan angka, manusia memulainya dengan angka decimal hingga dewasa. jadi hal tersebut menjadi kebiasaan dan terbiasa.
2) manusia memiliki sepuluh jari tangan dan sepuluh jari kaki. hal tersebut memudahkan manusia melakukan perhitungan basis decimal tanpa alat bantu eksternal.
Jadi, pemahaman basis decimal sudah dipahami manusia pada umumnya. namun, penggunaan standart basis decimal adalah hal yang lebih teknis. jadi mari kita pahami lebih jauh mengenai decimal. decima dikenal juga dengan basis 10.
sebut saja kita memiliki angka 1291? bagaimana kita mengatakannya? ya 1291 (seribu dua ratus sembilan pulu)
jadi 1290 terdiri dari 1000 (ribuan) + 200 (ratusan) + 90 (puluhan) + 1 (satuan)
dalam notasi ilmiah hal tersebut di tulis menjadi
1x10^3 + 2x10^2 + 9x10^1 + 1x10^1
jadi setiap angka akan di bentuk dengan basis 10^n dimana n adalah digit yang diimplementasikan
Binari
ketika anda mencoba untuk mencari basis angka lain, anda mungkin akan menemukan basis angka yang lebih sederhana yaitu binari. binari hanya memiliki 2 basi angka. yaitu 0 dan 1. basis angka ini banyak digunakan di bidang elektronika digital. bahkan, ketika anda membaca artikel ini, sebenarnya anda menyaksikan hasil perhitungan basis binari yang diterjemahkan menjadi angka, huruf warna dan lainya pada layar anda.
Hexa
untuk merepresentasikan hexa ke basis biner di butuhkan 4 bit. mengapa?
hexa memiliki basis 16 angaka yaitu 0,1.2,3,4,5,6,7,8,9,A,B,C,D,E,F
A,B,C,D,E,F dalam basis decimal adalah 10,11,12,13,14,15
ini berarti ketika perhitungan sampai ke F maka akan dilanjutkan ke 10, dimana dalam basis decimal adalah 16. angka setelah 15
basis binari membutuhkan 4 bit untuk melakukan perhitungan puluhan basis decimal maupun hexadecimal
kita tau bahwa unit terkecil dalam memori adalah byte atau setara dengan 8 bit. dimana dalam decimal hal tersebut dapat direpresentasikan dalam 3 digit angka max 255 dan 2 digit angka hexa max ff
Pemahaman Saya Mengenai Low Level Stuff
Satuan memory adalah byte (8 bit). artinya ada 8 kombinasi 0 dan 1 berjajar. Umumnya penggunaan bit secara langsung dalam perhitungan jarang dipakai. Salah satu alasannya adalah efisiensi. lebih mudah menulis FF atau 255 dari pada 11111111 dengan kuantitas hasil yang sama. Jadi umumnya, anda jarang akan menemui langsung penggunaan bit baik dalam pemrograman maupu jenis interaksi dasar lainnya dalam komputer. Namun, memahami bit akan membantu anda mengerti tingkat dasar dan perilaku komputer lebih jelas.
Mari kita pahami karakteristik tiap basis perhitungan binari, decimal dan hexadecimal.
Manusia secara alami lebih memahami basis decimal. karena setiap hari manusia berinteraksi dengan angka decimal. contoh sederhana
Andi berangkat sekolah pukul 07.00. Ayahnya memberi uang saku sebesar 5000 rupiah.
Angka decimal merupakan basis angka yang merepresentasikan angka dari 0 hingga 9
0,1,2,3,4,5,6,7,8,9
Mengapa manusia lebih sering menggunakan basis angka decimal?
1) Sejak kecil ketika diperkenalkan dengan angka, manusia memulainya dengan angka decimal hingga dewasa. jadi hal tersebut menjadi kebiasaan dan terbiasa.
2) manusia memiliki sepuluh jari tangan dan sepuluh jari kaki. hal tersebut memudahkan manusia melakukan perhitungan basis decimal tanpa alat bantu eksternal.
Jadi, pemahaman basis decimal sudah dipahami manusia pada umumnya. namun, penggunaan standart basis decimal adalah hal yang lebih teknis. jadi mari kita pahami lebih jauh mengenai decimal. decima dikenal juga dengan basis 10.
sebut saja kita memiliki angka 1291? bagaimana kita mengatakannya? ya 1291 (seribu dua ratus sembilan pulu)
jadi 1290 terdiri dari 1000 (ribuan) + 200 (ratusan) + 90 (puluhan) + 1 (satuan)
dalam notasi ilmiah hal tersebut di tulis menjadi
1x10^3 + 2x10^2 + 9x10^1 + 1x10^1
jadi setiap angka akan di bentuk dengan basis 10^n dimana n adalah digit yang diimplementasikan
Binari
ketika anda mencoba untuk mencari basis angka lain, anda mungkin akan menemukan basis angka yang lebih sederhana yaitu binari. binari hanya memiliki 2 basi angka. yaitu 0 dan 1. basis angka ini banyak digunakan di bidang elektronika digital. bahkan, ketika anda membaca artikel ini, sebenarnya anda menyaksikan hasil perhitungan basis binari yang diterjemahkan menjadi angka, huruf warna dan lainya pada layar anda.
Hexa
untuk merepresentasikan hexa ke basis biner di butuhkan 4 bit. mengapa?
hexa memiliki basis 16 angaka yaitu 0,1.2,3,4,5,6,7,8,9,A,B,C,D,E,F
A,B,C,D,E,F dalam basis decimal adalah 10,11,12,13,14,15
ini berarti ketika perhitungan sampai ke F maka akan dilanjutkan ke 10, dimana dalam basis decimal adalah 16. angka setelah 15
basis binari membutuhkan 4 bit untuk melakukan perhitungan puluhan basis decimal maupun hexadecimal
kita tau bahwa unit terkecil dalam memori adalah byte atau setara dengan 8 bit. dimana dalam decimal hal tersebut dapat direpresentasikan dalam 3 digit angka max 255 dan 2 digit angka hexa max ff
0 comments
Post a Comment