Ah, akhirnya dibahas juga bitset ini, makasih bang. :D Tapi saya ada beberapa pertanyaan nih 1. Kok saya konversi string ke bitset nggak bisa ya? 2. Cara mengetahui tipe data / cara konversi yang diterapkan bitset itu gimana bang?. Misalnya cara membedakan char dengan int atau float dari binernya 3. Bagaimana jika yang dikonversi adalah bilangan berkoma atau bilangan negatif? Membedakan positif negatifnya dimana bang? Maaf kalo pertanyaannya dasar banget, tapi saya penasaran bang. Terimakasih. :D
okay...saya coba jawab ya, btw ini tutorial ini sebenernya gak ngebahas bitset, cuma pakai bitset buat ngeliatin aja di console: 1. konversi data ke bitset harus diketahui panjang data nya, nah kalau string kan gak jelas panjang datanya bisa macem-macem. Tapi, kalau panjang diketahui, bisa dilakukan dengan pendekatan dari konversi char ke bitset. karena string kan bukan tipe data fundamental. 2. bitset pada dasarnya adalah sekuens dari n-bits kan?...jadi tipe datanya kita gak tau apa, karena toh dia kan bit...jadi tetep aja kudu tau dia itu tipenya apa saat proses konversi. kalau maksudnya adalah baca file biner atau bitset tanpa tau dia tipe data apa, akan susah karena bitset bukan digunakan buat itu. 3. sekali lagi, representasi bitset adalah n-bits saja. jadi kalau mau tau dia adalah double atau float atau bahkan char gak akan bisa...toh informasi yang kita punya hanya panjang bits dari bitsetnya kan?...jadi ya harus tau dulu dia itu bitset dari tipe data apa. kalau mau tau bilangan berkoma atau tidak dari bitset, clue yang ada cuma panjang data dan itu sulit. cluenya sih bisa aja pakai constructornya bitset. silahkan googling :D
Bang gimana dengan NAND (Not AND) dan NOR (Not OR), apa ada juga di Bitwise?, apakah tinggal menggabungkan kedua bitwise, sperti ~& = NAND, ~| = NOR, ~^ = NXOR. Saya melihat Bitwise seperti Logic Gate di elektronika.
Jadi ini sama halnya dgn eskalator ya bang...saat orang berada di titik A. Si Fungsi C akan menyala hingga ke titik B. Apa seperti ini mohon jika salah berita tau saya.. pemikiran saya hanya terlintas hanya bayangan ini bang.. lampu dan eskalator sama sama sejalur
Bang, mau nanya kok punya saya pas bitwise SHR, malah jadi gini c = a >> 1; Outputnya gini a = 00000110 b = 00001010 c = a >> 9; Outputnya tetep gini a = 00000110 b = 00001010 Kenapa ga berubah? Mohon Bantuannya
Untuk memanipulasi bit nya bukan angka : contoh simple : a ^= b; b ^= a; a ^= b; dengan operasi diatas kita bisa men-swap nilai dari variable tanpa bantuan temporary variable
@@ekasuarsa9258 kalo maximum int kan didapat dari 2 pangkat 31... 31 dapet darj jumlah bit - 1 (untuk nilai positif negatif) saya bingung si 2 nya dapat dari mana kak..
@@daverussell4052 itu udh dijawab sama yang diatas XD Ini gue jawab setau gue yak, simple nya emg sistem perhitungan binary itu berbasis 2 angka (1 dan 0), dan sistem perhitungan desimal berbasis 10 angka (0,1,..9) kalo masih penasaran ap hubungan nya, bisa searching "numbering system" nah dijelasin dah tu semua... maap gk bisa banyak bantu, masih belajar juga :D
akhirnya ngerti kegunaan bitwise, hatur nuhun kang
bang enak banget jelasinnya
bagi video yang bahas tentang bitwise dong, masih agak bingung nih tentang binary
mirip mirip gerbang logika yah pak.
mantap pak
Iya ini
Ah, akhirnya dibahas juga bitset ini, makasih bang. :D
Tapi saya ada beberapa pertanyaan nih
1. Kok saya konversi string ke bitset nggak bisa ya?
2. Cara mengetahui tipe data / cara konversi yang diterapkan bitset itu gimana bang?. Misalnya cara membedakan char dengan int atau float dari binernya
3. Bagaimana jika yang dikonversi adalah bilangan berkoma atau bilangan negatif? Membedakan positif negatifnya dimana bang?
Maaf kalo pertanyaannya dasar banget, tapi saya penasaran bang. Terimakasih. :D
okay...saya coba jawab ya, btw ini tutorial ini sebenernya gak ngebahas bitset, cuma pakai bitset buat ngeliatin aja di console:
1. konversi data ke bitset harus diketahui panjang data nya, nah kalau string kan gak jelas panjang datanya bisa macem-macem. Tapi, kalau panjang diketahui, bisa dilakukan dengan pendekatan dari konversi char ke bitset. karena string kan bukan tipe data fundamental.
2. bitset pada dasarnya adalah sekuens dari n-bits kan?...jadi tipe datanya kita gak tau apa, karena toh dia kan bit...jadi tetep aja kudu tau dia itu tipenya apa saat proses konversi. kalau maksudnya adalah baca file biner atau bitset tanpa tau dia tipe data apa, akan susah karena bitset bukan digunakan buat itu.
3. sekali lagi, representasi bitset adalah n-bits saja. jadi kalau mau tau dia adalah double atau float atau bahkan char gak akan bisa...toh informasi yang kita punya hanya panjang bits dari bitsetnya kan?...jadi ya harus tau dulu dia itu bitset dari tipe data apa. kalau mau tau bilangan berkoma atau tidak dari bitset, clue yang ada cuma panjang data dan itu sulit.
cluenya sih bisa aja pakai constructornya bitset. silahkan googling :D
Kelas Terbuka ah jelas dan padat, siap bang terimakasih banyak. :D
Bang gimana dengan NAND (Not AND) dan NOR (Not OR), apa ada juga di Bitwise?, apakah tinggal menggabungkan kedua bitwise, sperti ~& = NAND, ~| = NOR, ~^ = NXOR. Saya melihat Bitwise seperti Logic Gate di elektronika.
Bang klo buat program bitwise di delphi bisa gak
Jadi ini sama halnya dgn eskalator ya bang...saat orang berada di titik A. Si Fungsi C akan menyala hingga ke titik B. Apa seperti ini mohon jika salah berita tau saya.. pemikiran saya hanya terlintas hanya bayangan ini bang.. lampu dan eskalator sama sama sejalur
Sedikit pusing kalau udah bahas soal memori 😂
Gaada NAND bang?
Btw makasi bang ane jadi ketagihan ngoding 😅😅
Blh minta discord kk ga? Biar bisa diskusi nih :)
Bang kok eror pada bgian "bitset"
Tulisan error "identifier bitset is undefined c/c++" dan beberapa peringatan eror lain
library nya udah belum??
Bang, mau nanya kok punya saya pas bitwise SHR, malah jadi gini
c = a >> 1;
Outputnya gini
a = 00000110
b = 00001010
c = a >> 9;
Outputnya tetep gini
a = 00000110
b = 00001010
Kenapa ga berubah?
Mohon Bantuannya
Karena nilai "a" yang di shift masuk ke variabel "c".
Karna itu variable b yg lu tampilin, coba yg ditampilin variable c, nanti keliatan bedanya
Tapi udh 2bln sih XD, paling udh ngerti :D
Manfaat operator bitwise apa an bang?
Tentang kelistrikan gitu sob
Untuk memanipulasi bit nya bukan angka :
contoh simple :
a ^= b;
b ^= a;
a ^= b;
dengan operasi diatas kita bisa men-swap nilai dari variable tanpa bantuan temporary variable
@@daverussell4052 swap bisa juga
a = b - a;
b = b - a;
a = b + a;
@@Gixgine_the_Fool iya pake kali bagi juga bisa
a *= b;
b = a/b;
a /= b;
bang
a ^ b
di kode pemrograman, tanda ^ gak berlaku buat pangkat. cmiiw
saya masih bingung 2 nya dapet dari mana ada yang bisa kasih pencerahan??
2 yg mna bro? Sapa tau bisa bantu
@@ekasuarsa9258 yang bit kan kalo mau dihitung 2 pangkat ... nah 2 nya itu dpt dr mana??
@@ekasuarsa9258 kalo maximum int kan didapat dari 2 pangkat 31... 31 dapet darj jumlah bit - 1 (untuk nilai positif negatif) saya bingung si 2 nya dapat dari mana kak..
@@daverussell4052 biner itu basis 2 (bilangannya hanya terdiri dari 0 sama 1)
@@daverussell4052 itu udh dijawab sama yang diatas XD
Ini gue jawab setau gue yak, simple nya emg sistem perhitungan binary itu berbasis 2 angka (1 dan 0), dan sistem perhitungan desimal berbasis 10 angka (0,1,..9)
kalo masih penasaran ap hubungan nya, bisa searching "numbering system" nah dijelasin dah tu semua...
maap gk bisa banyak bantu, masih belajar juga :D