Belajar C++ [Dasar] - 62 - Bitwise operator

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 34

  • @farihakmalhaqiqi7814
    @farihakmalhaqiqi7814 4 года назад

    akhirnya ngerti kegunaan bitwise, hatur nuhun kang

  • @aureliaureel
    @aureliaureel 3 года назад

    bang enak banget jelasinnya

  • @Kira-gc2jg
    @Kira-gc2jg 2 года назад

    bagi video yang bahas tentang bitwise dong, masih agak bingung nih tentang binary

  • @cosaldi
    @cosaldi 5 лет назад +1

    mirip mirip gerbang logika yah pak.
    mantap pak

  • @slayer5171
    @slayer5171 6 лет назад +2

    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

    • @KelasTerbuka
      @KelasTerbuka  6 лет назад +8

      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

    • @slayer5171
      @slayer5171 6 лет назад +1

      Kelas Terbuka ah jelas dan padat, siap bang terimakasih banyak. :D

  • @andresaputra1378
    @andresaputra1378 3 года назад

    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.

  • @hikmalakbaralfarizi2292
    @hikmalakbaralfarizi2292 Год назад

    Bang klo buat program bitwise di delphi bisa gak

  • @m.ramadhansyahputra2327
    @m.ramadhansyahputra2327 3 года назад

    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

  • @fahrezabahran3670
    @fahrezabahran3670 2 года назад

    Sedikit pusing kalau udah bahas soal memori 😂

  • @official_ardi4840
    @official_ardi4840 3 года назад

    Gaada NAND bang?
    Btw makasi bang ane jadi ketagihan ngoding 😅😅

    • @ekynnicholl_15
      @ekynnicholl_15 3 года назад

      Blh minta discord kk ga? Biar bisa diskusi nih :)

  • @dwinandahidayahputra8756
    @dwinandahidayahputra8756 2 года назад

    Bang kok eror pada bgian "bitset"
    Tulisan error "identifier bitset is undefined c/c++" dan beberapa peringatan eror lain

  • @12_kadekgalihmahotama11
    @12_kadekgalihmahotama11 4 года назад

    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

    • @elsisdeo9060
      @elsisdeo9060 4 года назад

      Karena nilai "a" yang di shift masuk ke variabel "c".

    • @ekasuarsa9258
      @ekasuarsa9258 4 года назад

      Karna itu variable b yg lu tampilin, coba yg ditampilin variable c, nanti keliatan bedanya
      Tapi udh 2bln sih XD, paling udh ngerti :D

  • @anggatwora
    @anggatwora 5 лет назад +1

    Manfaat operator bitwise apa an bang?

    • @arielsyahwal8308
      @arielsyahwal8308 4 года назад

      Tentang kelistrikan gitu sob

    • @daverussell4052
      @daverussell4052 3 года назад

      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

    • @Gixgine_the_Fool
      @Gixgine_the_Fool 3 года назад

      @@daverussell4052 swap bisa juga
      a = b - a;
      b = b - a;
      a = b + a;

    • @daverussell4052
      @daverussell4052 3 года назад

      @@Gixgine_the_Fool iya pake kali bagi juga bisa
      a *= b;
      b = a/b;
      a /= b;

  • @braineedly7543
    @braineedly7543 3 года назад +1

    bang
    a ^ b

    • @hradiluhung
      @hradiluhung 3 года назад

      di kode pemrograman, tanda ^ gak berlaku buat pangkat. cmiiw

  • @daverussell4052
    @daverussell4052 4 года назад

    saya masih bingung 2 nya dapet dari mana ada yang bisa kasih pencerahan??

    • @ekasuarsa9258
      @ekasuarsa9258 4 года назад

      2 yg mna bro? Sapa tau bisa bantu

    • @daverussell4052
      @daverussell4052 4 года назад

      @@ekasuarsa9258 yang bit kan kalo mau dihitung 2 pangkat ... nah 2 nya itu dpt dr mana??

    • @daverussell4052
      @daverussell4052 4 года назад

      @@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..

    • @muhammadnuralamsyah5601
      @muhammadnuralamsyah5601 4 года назад

      @@daverussell4052 biner itu basis 2 (bilangannya hanya terdiri dari 0 sama 1)

    • @ekasuarsa9258
      @ekasuarsa9258 4 года назад

      @@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