Cara menggunakan python hex variable

Apa Yang Dimaksud Dengan Hex Decode Atau Hexadecimal Decoder? Dan Bagaimana Cara Mendekode Kode Hex? Di sini akan dibahas beberapa materi mengenai itu

 

Cara menggunakan python hex variable


Apa yang dimaksud dengan hex decode atau hexadecimal decoder?

Komputer merupakan terdiri dari sekian banyak sirkuit yang berukuran kecil. Setiap rangkainnya terdiri atas transistor saklar, yang mana kondisi saklar dapat berupa nilai on atau 1 atau off atau 0. Komputer menggunakan logika 0 dan 1 untuk menyimpan data, yang dapat disebut dengan bilangan biner serta sistem biner merupakan sistem bilangan yang memiliki 2 digit sebagai basisnya. Demikian juga salah satu jenis sistem bilangan tersebut ialah sistem bilangan hexadecimal (heksadesimal) yang memiliki 16 digit sebagai basisnya.

Bilangan heksadesimal merupakan suatu teknik merepresentasikan bilangan seperti bilangan biner, bilangan oktal dan lain-lain. Bilangan heksadesimal diwakili oleh 16 simbol yakni 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E dan F. Bilangan heksadesimal (hexadecimal) hanya membutuhkan sekitar 4 bit untuk dapat mewakili sistem bilangan dalam bentuk biner. Manusia dengan menemukan sistem heksadesimal jauh lebih memudahkan daripada biner, hal ini dikarenakan biner hanya memiliki dua digit untuk dapat menyampaikan informasi yang lengkap. Sebaliknya, bilangan heksadesimal dapat memiliki enam belas karakter, membuat data lebih mudah bagi manusia. Dengan kemudahan ini seseorang dapat mengubah sistem bilangan dari basis apa pun menjadi sistem bilangan yang lain dengan basis yang berbeda dan mengubah sistem bilangan heksadesimal menjadi data alfanumerik oktal, biner maupun data raw. Decoding dapat diartikan sebagai menerjemahkan pesan yang tidak dapat dibaca ke format yang dapat dibaca. Setiap Hex Decoding merupakan proses mengubah data heksadesimal menjadi data raw menggunakan berbagai transformasi.

Bagaimana cara mendekode kode hex?

Pesan hex atau heksa yang disandikan dapat didekodekan atau diterjemahkan menggunakan berbagai format dan diterjemahkan ke dalam sistem angka apa pun dengan basis yang berbeda. Untuk dapat memecahkan kode hex ke bentuk raw, ada beberapa langkah-langkah sebagai berikut:

Mengkonversi kode Hex ke format biner menggunakan 4 bit.

Kemudian ubah data biner ke bentuk desimal menggunakan metode notasi posisi.

Representasi format heksadesimal ke biner 4-bit dan desimal raw direpresentasikan dalam tabel:

Kode Heksadesimal

Kode biner

Format Desimal (raw).

(0 0000 0)

(1 0001 1 2)

(0010 2 3 0011 3 4 0100 4)

(5 0101 5 6)

(0110 6 7 0111 7 8 1000 8 9 1001 9 A 1010 10 B 1011 11 C 1100  12 D 1101 13 e 1110 14 F 1111 15)

Dengan menggunakan tabel, pengguna dapat mendekode kode heksadesimal apa pun.

Misalnya, Ubah Kode Hex 5AB16 ke Format Desimal?

Langkah 1: Tulis Kode Hex dalam Bentuk Biner 4-bit

(5AB)16 – (0101 1010 1011)2

Langkah 2: Menggunakan metode Positional dari sistem basis dua, tambahkan nilainya  

(0 1 0 1 1 0 1 0 1 0 1 1 0×211 1×210 0×29 1×28 1×27 0×26 1×25 0×24 1×23 0×22 1×21 1×20)

Langkah 3: Tambahkan format yang dikonversi.

(0 1024 0 256 128 0 32 0 8 0 2 1)

0 + 1024 + 0 + 256 + 128 + 0 + 32 + 0 + 8 + 0 + 2 + 1 = 145110

Demikian pula, seseorang dapat mendekode kode hex ke teks. Setelah mengonversi kode hex ke desimal, dapatkan karakter kode ASCII desimal dari tabel ASCII.

Saya tidak mengisi awal paragraf ini dengan inisiasi yang panjang dan berlebihan, jadi langsung saja mulai belajar python dasar yang fokus pembahasan tulisan ini adalah Konversi Tipe Data. Pada situasi tertentu dalam pemrograman python, kadang akan menemukan variabel yang berisi data tertentu. Kita berencana untuk menggabungkan (Concatenation) data tersebut dalam pengolahannya. Tapi karena tipe data yang berbeda itu akan menyebabkan Error misalnya seperti ini TypeError: unsupported operand type(s) for +. Untuk mengatasi hal tersebut, Anda harus mengkonversi data tersebut agar bisa melakukan concatenation atau operasi lainnya. Meski tidak semua jenis data bisa digabungkan secara langsung meski sudah dikonversi. Itulah mengapa kita perlu mulai belajar python dasar cara konversi tipe data.

Daftar Isi

 

Baca juga:  Variable dan Tipe Data

Konversi Data Integer

Tipe Data integer bisa dikonversi menjadi tipe data lainnya, seperti string, float(decimal), complex, hexadecimal, biner(0 dan 1), dan octal. Apa masih ada lagi? Baik langsung kita coba membuat variabel data = 456 dan coba kita konversi menjadi data yang sudah kita sebut tadi satu persatu, sekaligus mengenal fungsinya.

Konveri Integer
>>> data = 456
>>> st = str(data)
>>> fl = float(data)
>>> cp = complex(data)
>>> hx = hex(data)
>>> bn = bin(data)
>>> oc = oct(data)
>>> 

Mari kita cari periksa apakah variabel data yang berupa integer sudah berubah menjadi tipe data lain.

>>> print(type(data))
<class 'int'>
>>>
>>> print(type(st))
<class 'str'>
>>>
>>> print(type(fl))
<class 'float'>
>>>
>>> print(type(cp))
<class 'complex'>
>>>
>>> print(type(hx))
<class 'str'>
>>>
>>> print(type(bn))
<class 'str'>
>>>
>>> ch = chr(data)
>>>
>>> print(type(ch))
<class 'str'>

Berikut hasilnya setelah dikonversi:

>>> print(data)
456

>>> print(st)
456

>>> print(fl)
456.0

>>> print(cp)
(456+0j)

>>> print(hx)
0x1c8

>>> print(bn)
0b111001000

>>> print(oc)
0o710
>>> print(ch)
Lj
>>> 

Sekarang kita sudah memiliki beberapa variabel dengan tipe data tertentu, mereka tidak bisa digabungkan begitu saja, jika langsung digabungkan maka akan muncul error seperti ini

>>> print(ch + data)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly

>>> print(str(ch) + data)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly

>>> print(ch + str(data))
Lj456

>>> print(cp + str(data))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'complex' and 'str'

>>> print(data + st)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'

>>> print(data + int(st))
912

>>> print(str(data) + st)
456456
>>> 

Baca Juga: Dasar Pemrograman Python

Kesimpulan

Untuk mengkonversi dari tipe data menjadi jenis data lainnya kita menggunakan sebuah fungsi bawaan python. Diantara yang sudah kita praktikkan adalah:

  1. int(): untuk mengkonversi menjadi integer
  2. str(): mengubah menjadi string
  3. float(): untuk mengkonversi menjadi desimal
  4. comolex(): menjadi bilangan kompleks (real + imajiner)
  5. >>> print(type(data))
    <class 'int'>
    >>>
    >>> print(type(st))
    <class 'str'>
    >>>
    >>> print(type(fl))
    <class 'float'>
    >>>
    >>> print(type(cp))
    <class 'complex'>
    >>>
    >>> print(type(hx))
    <class 'str'>
    >>>
    >>> print(type(bn))
    <class 'str'>
    >>>
    >>> ch = chr(data)
    >>>
    >>> print(type(ch))
    <class 'str'>
    0: konversi menjadi bilangan hexa desimal
  6. >>> print(type(data))
    <class 'int'>
    >>>
    >>> print(type(st))
    <class 'str'>
    >>>
    >>> print(type(fl))
    <class 'float'>
    >>>
    >>> print(type(cp))
    <class 'complex'>
    >>>
    >>> print(type(hx))
    <class 'str'>
    >>>
    >>> print(type(bn))
    <class 'str'>
    >>>
    >>> ch = chr(data)
    >>>
    >>> print(type(ch))
    <class 'str'>
    1: konversi menjadi biner (0 dan 1)
  7. >>> print(type(data))
    <class 'int'>
    >>>
    >>> print(type(st))
    <class 'str'>
    >>>
    >>> print(type(fl))
    <class 'float'>
    >>>
    >>> print(type(cp))
    <class 'complex'>
    >>>
    >>> print(type(hx))
    <class 'str'>
    >>>
    >>> print(type(bn))
    <class 'str'>
    >>>
    >>> ch = chr(data)
    >>>
    >>> print(type(ch))
    <class 'str'>
    2: konversi menjadi oktal

Dalam bahasa Python, tidak semua data bisa dikonversi, berikut ini tipe data yang bisa dikonversi menjadi data lain.

  • String integer ke Integer
  • String float ke Float
  • String float ke integer dengan cara string float >> float >> integer
  • String integer ke Float
  • Float ke integer
  • Integer ke Float

Penutup

Setelah kita belajar python dasar mengenai konversi tipe data, diharapkan tidak ada lagi yang menemukan Error karena salah dalam mengelola jenis data. Pembahasan tentang belajar python dasar masih akan berlanjut, karena belum semua terungkap.

Bagaimana penulisan variabel dengan menggunakan python?

Penulisan variabel dalam Python juga memiliki aturan tertentu, yaitu:.
Karakter pertama harus berupa huruf atau garis bawah/underscore ( _ )..
Karakter selanjutnya dapat berupa huruf, garis bawah/underscore ( _ ) atau angka..
Karakter pada nama variabel bersifat sensitif (case-sensitif)..

Apa itu tipe data hexadecimal?

Tipe data hexadecimal berfungsi untuk sistem bilangan basis 16 , sebuah sistem bilangan yang menggunakan 16 simbol dengan urutan angka sebagai berikut 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F .

Tipe data dalam bahasa python Ada apa saja sebutkan 5 beserta contohnya?

5 Tipe Data Python.
Integer (Bilangan Bulat) Tipe data Python yang pertama adalah integer. ... .
Float (Bilangan Desimal) Tipe data Python yang selanjutnya adalah float. ... .
String (Teks & Karakter) ... .
4. Boolean (True & False) ... .
Tipe Data Khusus (Bilangan Kompleks).

Apakah belajar python sulit?

Apakah belajar Python itu sulit? Tentu saja, tidak ada yang sulit jika kamu mau berusaha. Python merupakan bahasa pemrograman yang cocok dipelajari oleh pemula.