koreksi bang, di NOT bisa pakai & 0xFF untuk ngeflip hasilnya: c = ~ b print(' Nilai b:',b,' dalam bntk binary:', format(b, '08b')) print('---------------------------------------( ~ )') print('Nilai c:',c,' dalam bntk binary:', format(c & 0xFF, '08b'))
Bitwise ini dipakai untuk coding interface / import data dari Analog to Digital (Multimeter Digital, Parameter Engine seperti Suhu, tekanan dan lain2 dari sensor2 yang di pasang di mesin, PLC, robotika dan Hacking bikin BOT untuk Farming.
mas saya kebetulan juga baru belajar(newbie) dari tutorial video ini, saya sangat senang dan sangat menarik sehingga mudah tuk dipelajari buat saya pribadi...maka dari itu saya penasaran mencoba tuk bagaimana memaksakan si perintah not(~) dengan dengan sedikit improvisasi mengandalkan library c(kata kunci yang mas katakan divideo) dan improvisasi dengan fungsi split seperti ini mas....Semoga berkenan,... maaf newbie 🙏🏻 #======================== a=1 from ctypes import c_uint8 perintah_not = ~a C_Type = str(c_uint8(perintah_not)) rhs, parsing = C_Type.split("(",1) lhs, parsing_1 = parsing.split(")",1) print("Data :", format(int(lhs), '08b')) #========================
Bang ada revisi sedikit : 9 = 00001001 5 = 00000101 ---------------------- OR 13 = 00001101 OR tidak sama dengan penjumlahan bang jika menghadapi kasus khusus. Karena kalo penjumlahan 9 + 5 = 14 atau dalam biner seharusnya 00001110 Makasih bang mantap
@@nurjanuarozaqi4873 fungsi or ituu sebenarnya untuk membuat operasi logika, di bab tentang operasi logika dan boolean di situu di jelasin, atau nggak tau gerbang logika nggak? Coba pelajaran gerbang logika, agak susah klo ngejelasin di sini
jadi bang kalau kita ingin menjumlahkan bit itu harus diubah dulu ya ke angka biasa terus diubah lagi ke bit, bener kah ? misalnya : a = 9, b= 8 a + b = 17 lalu kita ubah ke bit
@@desdesy_812 mau dihitung pake binary maupun desimalnya kalau dijumlahkan mustinya hasilnya sama. Si abang tutor agak keliru ketika bilang bahwa kalo di-OR-kan itu sama dengan menjumlahkan, Yg bener 9 OR 5 (bitwise) = 13. 9 SUM 5 (bitwise) = 14. 9 + 5 =14 (desimal/penjumlahan biasa). OR dg SUM (Menjumlahkan) merupakan 2 operasi yg beda, jadi hasil nya berbeda ketika dilakukan thd 9 dan 5.
format(a, '08b') itu untuk mengubah a yang tadinya a = 9 di ubah ke biner dengan panjang indeks 8 jadi 00001001 0b digunakan untuk membuat variabel dalam bentuk biner. misal b = 0b00001001 bener ga?
itu batasan biner yang mau kita pake brapa bit aja om, kalo ditulis 4b ya jadi 4 digit, tapi itu ngikut biner terbesar kalo batas yang dikasih ga nyampe
Assalamualaikum bang saya penonton baru saya mau tanya bang bedanya format menggunakan koma sama titik apa bang kayak gini misalnya yang koma ni = print("nilai",a ,format()) Baru yang titik = print("nilai", a.format())
soalnya kan kalo operator biasa pake simbol tambah sedangkan bitwise pake |, jadi pling emg sistemnya udah bedain cara ngitungnya dari operatornya cmiiw :)
mau nanya, itu yang d memang = 0b0000001001 atau seperti yang dikatakan = 0b00001001 ? bingung nih, kalau nilai 9, 0b00001001 tapi yang tertera di video 0b0000001001 maaf baru pemula hehe..
nilai nol gakan mempengaruhi nilai jika ditaruh di awal bit bang, jadi meskipun nilainya 0nya itu banyak kekiri nilainya tetap 9 beda kalo nilainya 0nya berada di kanan semisal 00010010 nilainya akan berubah, caranya ngitungnya udah ada divideo kok bang
kalo sy nangkepnya itu 0b itu artinya 0 binari bang itu untuk memperjelas bahwa binarinya ttp munculin 0 nya, coba misalkan jangan pake 0b (versi python pake function bin() ) hasilnya pasti beda contoh : 5 = 0b101 5 = 00000101
Bang...masih kurang paham apa itu dan bagaimana sintax ----> format(a, '08b') berjalan. Bisa dijelaskan Bg kenapa bisa keluar Binary nya setelah memanggil sintax itu🙏
Penjelasan dari format string '08b' adalah sebagai berikut: 0 : karakter yang ingin digunakan untuk mengisi nol di depan string 8 : panjang string yang diinginkan (8 karakter) b : representasi bilangan bulat dalam bentuk biner itu bisa diganti angkanya, coba saja misal bukan 8 tapi 10
angka = float(input('Masukan angka : ')) a = angka > 0 print("lebih dari 0 :",a) b = angka < 5 print("kurang dari 5 :",b) c = angka > 8 print("lebih dari 8 :",c) d = angka > 11 print("kurang dari 11 :",d) e = a and b or c and d print('angka yang dimasukan : ',e) print(" ",10*"="," ") angka = float(input('Masukan angka : ')) a = angka < 0 print("kurang dari 0 :",a) b = angka > 5 print("lebih dari 5 :",b) c = angka < 8 print("kurang dari 8 :",c) d = angka > 11 print("lebih dari 11 :",d) e = a and b or c and d print('angka yang dimasukan : ',e)
koreksi bang, di NOT bisa pakai & 0xFF untuk ngeflip hasilnya:
c = ~ b
print('
Nilai b:',b,' dalam bntk binary:', format(b, '08b'))
print('---------------------------------------( ~ )')
print('Nilai c:',c,' dalam bntk binary:', format(c & 0xFF, '08b'))
Nice inpooh
mantap
nice
Bitwise ini dipakai untuk coding interface / import data dari Analog to Digital (Multimeter Digital, Parameter Engine seperti Suhu, tekanan dan lain2 dari sensor2 yang di pasang di mesin, PLC, robotika dan Hacking bikin BOT untuk Farming.
Ty gann
wah mantap gan
Nice info
mas saya kebetulan juga baru belajar(newbie) dari tutorial video ini, saya sangat senang dan sangat menarik sehingga mudah tuk dipelajari buat saya pribadi...maka dari itu saya penasaran mencoba tuk bagaimana memaksakan si perintah not(~) dengan dengan sedikit improvisasi mengandalkan library c(kata kunci yang mas katakan divideo) dan improvisasi dengan fungsi split seperti ini mas....Semoga berkenan,... maaf newbie 🙏🏻
#========================
a=1
from ctypes import c_uint8
perintah_not = ~a
C_Type = str(c_uint8(perintah_not))
rhs, parsing = C_Type.split("(",1)
lhs, parsing_1 = parsing.split(")",1)
print("Data :", format(int(lhs), '08b'))
#========================
Bang ada revisi sedikit :
9 = 00001001
5 = 00000101
---------------------- OR
13 = 00001101
OR tidak sama dengan penjumlahan bang jika menghadapi kasus khusus.
Karena kalo penjumlahan 9 + 5 = 14 atau dalam biner seharusnya 00001110
Makasih bang mantap
dan catatan juga penjumlahan biner jika 01+01 = 10
jd solusinya gmna bang? berarti untuk penjumlahaan binary tidak falid pake cara ini yaa..?
@@abraarhayyugustsa4677 fungsi OR itu sebenernya di gunakan untuk apa ya? masih gak paham saya
@@nurjanuarozaqi4873 fungsi or ituu sebenarnya untuk membuat operasi logika, di bab tentang operasi logika dan boolean di situu di jelasin, atau nggak tau gerbang logika nggak? Coba pelajaran gerbang logika, agak susah klo ngejelasin di sini
@@firmanakbarmaulana4282 klo 01 ama 01 jadi 10 kenapa itu hasil ahirnya ga 00001110 bang? sorry saya baru belajar
terima kasih mas faqifza bermanfaat bangett, semoga berkah ya mass
"Mungkin beberapa orang memerlukan ini"
GW BUTUH BANG, bikin yang banyak tutorial python hehee😄
Ini harus dijelasin dulu sih bilangan biner, dan kenapa digitnya ada 8
Up
Digitnya sih bebas mau berapa aja..
mantappp bggg, josss
Cihuy... Nambah ilmu.. semangat belajar
koreksi, bang 13:35, kyanya typo deh. Nilai d dan e sampai 10 bit, mestinya 8 bit. Jadi hasilnya bukan flip a.
jadi bang kalau kita ingin menjumlahkan bit itu harus diubah dulu ya ke angka biasa terus diubah lagi ke bit, bener kah ?
misalnya :
a = 9, b= 8
a + b = 17
lalu kita ubah ke bit
makasih bang singkat padat dan jelas mantap, tapi ada yang aneh 9+5 harusnya 14 wkwk
Bukannya yg di hitung binarynya ya bukan dari nilai nya
@@desdesy_812 mau dihitung pake binary maupun desimalnya kalau dijumlahkan mustinya hasilnya sama. Si abang tutor agak keliru ketika bilang bahwa kalo di-OR-kan itu sama dengan menjumlahkan, Yg bener 9 OR 5 (bitwise) = 13. 9 SUM 5 (bitwise) = 14. 9 + 5 =14 (desimal/penjumlahan biasa). OR dg SUM (Menjumlahkan) merupakan 2 operasi yg beda, jadi hasil nya berbeda ketika dilakukan thd 9 dan 5.
@@ichale2008 owh gitu,maci yaa
saya jadi inget sama materi. di mata perkuliahan yaitu mata perkulihan tentang Sistem Digital. gak ada beda persis pelajaran Biner.
Pelajaran ini bisa membantu untuk project MIDI Scripts.
Bang request pake tkinter bang
print("sudah dipelajari dan dipratikkan, nuhun kang")
print("sama sama")
Utk yg or | kan katanya sama kyk di tambah ya tp kenapa jadi 13 bukan 14 ya??
format(a, '08b') itu untuk mengubah a yang tadinya a = 9 di ubah ke biner dengan panjang indeks 8 jadi 00001001
0b digunakan untuk membuat variabel dalam bentuk biner. misal b = 0b00001001
bener ga?
Bner skali
Bagian yang not gua masih bingung mirror mirror nya, jadi ibarat nilai nya 20 jadi di mirror -21?
ada kata #shift right langsung semangatt dong,, wkwkw karena sering liat tutorial buat game, banyak kyk gitunya,,
asli keren kang, semangat terus bkin toturialnya 🥰🥰🥰
Sehat slalu bang.smoga brmanfaat buat saya ilmu nya
menyala abangku!!
ilmu yang sangat bermanfaat
Presensi eps 13 🔥 leggo
bang tq bang tugas kuliah gue jadi berhasil
fungsi format itu apa ya kok bisa ngerubah (08b) jadi kaya gtu?
itu sepertinya untuk menampilkan nilai binary nya ka
apakah mempelajari bitwise ini penting untuk seorang data analyst dan data scientist?
ga tau deh bang
bukan fokus utama. data analyst lebih berkaitan dengan manipulasi data dalam bentuk numerik, statistik, dan visualisasi.
Lanjut terus bang buat kontenya tentang python aja soalnya bangak programer yang menggunakan python
Mantaap kang pukis materinya mudah dipahami😁
Trmksh penjelasannya bg. Tp mhon bantuanny ttg pnjlasan td bagian NOT yg flip, pake XOR, kok bs 1014, itu mksd ny operasi kyk mna.. Sy krg pham.. Mhon bntuan yg lain🙏🏻
bang operator bitwise sering dipakek di data science, machine learning ya? apa klw belajar di pemrograman web dipakek jg?
Terima kasih banyak ilmunya, bang
Semoga diberikan kesehatan, dilapangkan rizkinya dan dipanjangkan usianya
اللهم آميــــن
Mantap Kang
semangat kang sehat terus
bantu jawab bang, sama saja 9+5 = kok bisa keluar 13?
Print('hadir'), sehat terus kaaang, ditunggu terus videonyaaa
Error gan pake tanda petiknya kalo satu, satu aja, dua, dua aja wkwk
@@ahmadyogi1340 bener kan?
Oh, salahnya "P" nya kapital
Bedanya ' dengan " apa?
udah mulai meledak otak bg hahaha
mantul😃😃😃
format 08b itu maksudnya gimana yaa kakk
Kang kalau ngerubah dari biner ke desimal gimana ya di python?
Bang nggak mau bikin grup facebook atau whatsapp atau telegram gitu kah? Buat sharing antar pengguna?
Kapan upload lagi bang😊
thanks bang penjelasannya mudah dimengerti...
Mau tanya: artinya "08b" itu apa ya?
Panjang binarynya / panjang 0nya kayak berapa baris gitu?
Yes masih ada temen buat belajar
Ada 0 untuk 8 baris b biner mungkin
Trima kasih ilmunya
Bingung nih mas, shift right dan shift leftnya patokannya berapa nol ya
masih agak bingung pas bagian not bang, terlalu cepet
08b itu udah bawaan ya bang, Gk bisa pake yg lain?
Izin jawab. Untuk 08b menandakan ada 8bit
@@mirzaadityadeliantama4324 iya, karen bitwise berawalan "bit"
itu batasan biner yang mau kita pake brapa bit aja om, kalo ditulis 4b ya jadi 4 digit, tapi itu ngikut biner terbesar kalo batas yang dikasih ga nyampe
halo mas, theme vs code yang di pakai apa ya klo boleh tau ?
08b itu emang kayak gitu untuk ngeluarin binary nya apa gimana nih??? Khusus yang ini ga paham aku wkwkwk
Thanks bang ilmu nya 🙏🏻
Bang ngitung nilai binerinya bukanya dari kiri ke kanan? Tlg jwb bg
Assalamualaikum bang saya penonton baru saya mau tanya bang bedanya format menggunakan koma sama titik apa bang kayak gini misalnya yang koma ni = print("nilai",a ,format())
Baru yang titik = print("nilai", a.format())
Soalnya saya masih pemula di pytthon bang
Baru kali ini gue gak faham samsek materinya ....kl biasanya sih lumayan ngerti ..atau pling gk ad dikit gtu yg nyangkut di kepala
Ok mntap bang
wait bang, itu kok operasi yang notnya, ngebaliknya pake yang 10 bit ya?
@kelas terbuka github belom di update ya
Maaf nih ya, cuman saya bingung kan tadi bilang nya 9 or 5 hasilnya 13 sama kaya di tambah. Tapi kan 9 tambah 5 itu 14. Mohon maaf cuman bingung aja.
mungkin perhitungannya pake biner kak. kann hasil 9 + 5 itu 00001101 atau 13
soalnya kan kalo operator biasa pake simbol tambah sedangkan bitwise pake |, jadi pling emg sistemnya udah bedain cara ngitungnya dari operatornya cmiiw :)
mau nanya,
itu yang d memang = 0b0000001001
atau seperti yang dikatakan = 0b00001001 ?
bingung nih, kalau nilai 9, 0b00001001
tapi yang tertera di video 0b0000001001
maaf baru pemula hehe..
nilai nol gakan mempengaruhi nilai jika ditaruh di awal bit bang, jadi meskipun nilainya 0nya itu banyak kekiri nilainya tetap 9 beda kalo nilainya 0nya berada di kanan semisal 00010010 nilainya akan berubah, caranya ngitungnya udah ada divideo kok bang
@@mildaaditiaputra4087 oalah makasih bang.. membantu sekali
Iya itu trail 0 sebenernya di python itungannya bignum Int, jadi gede banget. dan sebenernya gak 8 bit seperti di contoh
@@KelasTerbuka wah dijawab master.. ga nyangka dong hehe.. makasih ya, membuat quarantine bermakna videonya!
kalo sy nangkepnya itu 0b itu artinya 0 binari bang itu untuk memperjelas bahwa binarinya ttp munculin 0 nya, coba misalkan jangan pake 0b (versi python pake function bin() ) hasilnya pasti beda
contoh :
5 = 0b101
5 = 00000101
Situs sebagus gini masih aja ada yang dislike
GUe yakin yang dislike itu orang2 yang cemburu chanelnya gak berkembang
Bang...masih kurang paham apa itu dan bagaimana sintax ----> format(a, '08b') berjalan. Bisa dijelaskan Bg kenapa bisa keluar Binary nya setelah memanggil sintax itu🙏
katanya bakal dijelaskan di materi tentang String bang, jadi wajar kita gak tau
@@rethiszeno2706 ok mksh bg
Penjelasan dari format string '08b' adalah sebagai berikut:
0 : karakter yang ingin digunakan untuk mengisi nol di depan string
8 : panjang string yang diinginkan (8 karakter)
b : representasi bilangan bulat dalam bentuk biner
itu bisa diganti angkanya, coba saja misal bukan 8 tapi 10
nitip absen bang
Mantull
bang kapan lanjutannya
😭😭😭 makasih banyak guna banget soalnya
Pas aku coba or pake tulisan or sama or yang pake ( | ) kok hasilnya beda ya? Knp bisa begitu bang?
Kalo or yg murni tulisan, dipake buat boolean kak... Kalo or yg pake tanda | dipake untuk operator bitwise. Jadi wajar kalo hasilnya beda
Misalnya :
a = true (boolean)
b = false
c = a or b
Hasilnya : true (pake konsep or untuk boolean)
bg bitwise ini hanya untuk biner ya bg??
9+5=14 menit=7:38
Keren
Kang, nanti ada belajar tentang decorator ?
Decorator OOP?
@@KelasTerbuka kemaren saya lihat kang, ada decorator fungsi kang di documenter python, di OOP juga saya ada lihat juga decorator OOP.
Makasih bangggg
mau nanya donkk klo operator bitwise biasanya di gunakan untuk apa?
Sma gw jg gk paham.. Dn nnya gmnnya buat apa
suka banget sama intro nya
Bang, tolong bikin tutorial pygame dong bang. Plsss
Bang ga niat buat R juga data science nya
Bang coba buat video gimana cara memasukkan code python ke html.
Yang mau juga tolong kasih UP 👆 dan LIKE 👍
mau inject script ?
what the
Belajar django aja bro, mau belajar back-end kan?
@@ahmadyogi1340 kok kamu tau
angka = float(input('Masukan angka : '))
a = angka > 0
print("lebih dari 0 :",a)
b = angka < 5
print("kurang dari 5 :",b)
c = angka > 8
print("lebih dari 8 :",c)
d = angka > 11
print("kurang dari 11 :",d)
e = a and b or c and d
print('angka yang dimasukan : ',e)
print("
",10*"=","
")
angka = float(input('Masukan angka : '))
a = angka < 0
print("kurang dari 0 :",a)
b = angka > 5
print("lebih dari 5 :",b)
c = angka < 8
print("kurang dari 8 :",c)
d = angka > 11
print("lebih dari 11 :",d)
e = a and b or c and d
print('angka yang dimasukan : ',e)
keren !
bang pukis,, intro beginian download dimana yak? terima kasih
bikin sendiri intronya
contoh kasusnya gimana bang?
bang bedanya dengan bin() apa?
7:37 efek kebanyakan pake bahasa pemrog 😂😂
i realize it is pretty off topic but does anyone know a good website to stream new tv shows online ?
@Isaiah Musa try Flixzone. You can find it on google =)
Thank you Sir
Welcome!
@@KelasTerbuka salam hormat Sensei 😄
Pusing Kang wkwwk
mohon maaf bang, 7:38 9 + 5 itu 14 bang hehe
Bang kalau operasi or sama kaya pertambahan, kenapa 9+5 = 13 ya?
apa mungkin dimulai dari 0 ya? sehingga angka 13 jika dihitung berjumlah 14? semoga ada yg bantu jawab.
or bukan operasi pertambahan, itu nilai 13 didapet dari perhitungan biner 9 sama 5
@@dioagusnofrizal9773cara ngitung ny gmna?
Sehari 2x upload buat python nya bg😅
Ini yg gw perluakan
Kalo perlu 3 x sehari
Lu pikir bikin ginian gampang wkwk
Cool
masih ga paham biner negatif TT__TT ada yang bisa bantu jelasin? terima kasih
eh dah paham ding hihi
thank you
bang guna nya "format (a, "08b") itu apa bang?
kalau format 0b itu buat membuat variabel dalam bentuk biner, klo yang 08b sama masih kurang paham hehe :)
@@zharya73 kalau angka 8 nya untuk menampilkan panjang indeksnya
kalau format(a, '08b') itu untuk mengubah a yang tadinya a = 9 di ubah ke biner dengan panjang indeks 8 jadi 00001001
ini cuma berdasarkan kesimpulan saya.
koreksi jika saya salah
Jadi kalo -0000000 jadi nilainya brp bang -1 atau g ada???
Bang mvc python dong
BG kenapa di python saya AND sama XOR sama2 hasilnya?
mungkin ada yang salah itu, coba cek lagi
13:50
7:37
9 di tambah 5 kan 14 bang bukan 13
Gw Jg bingung bg jadi ny😅
di mirror tuu apa artinya yaa bang?
misalnya 11111101
di miror itu di balik jadi 00000010
Angka 1 jadi angka 0
Dan angka 0 jadi angka 1
masih stay tone
Stay tune om wkwk
Tone itu beda lagi bro wkwk
@@ahmadyogi1340 yaelah tipo
bagi yang tau tolong dong itu 08b tu apa ,
Kenapa ngak pake anaconda bg? Lebih enak smooth.. dibandingkan pake code editor gini
atom juga enak
perbedaan petik satu dan petik dua apaan bang?
Gaada beda
Orang ada yg make petiknya 1 karna males tekan shift😄
@@teukuarief7497 astagaaa wkwk
Makasih pencerahannya suhu 🙏🙏