Skip to content

Commit 0494abf

Browse files
committed
add: penjelasan perbedaan ukuran int dan int ekstensif
1 parent 950c705 commit 0494abf

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

intermediate/tipe_data/02_integer/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,27 @@ Golang mendukung tipe data integer secara ekstensif yang antara lain adalah
1414
- ``uint32`` integer yang tidak bertanda 32-bit yang rentangnya ``0`` hingga ``4294967295``
1515
- ``uint64`` integer 64-bit unsigned yang rentangnya ``0`` hingga ``18446744073709551615``
1616

17+
## Perbedaan int dan integer ekstensif
18+
19+
Dalam bahasa pemrograman Go, terdapat tipe data `int` dan integer ekstensif seperti `int32`. Terdapat perbedaan dari kedua tipe data tersebut.
20+
21+
**`int`:**
22+
23+
Ukuran data bertipe `int` tergantung pada arsitektur mesin komputer dimana program Go dijalankan.
24+
25+
Untuk arsitektur 32 bit, `int` berukuran 32 bits (4 bytes).
26+
Untuk arsitektur 64 bit, `int` berukuran 64 bits (8 bytes).
27+
28+
**`int32`** dan ekstensif lainnya:
29+
30+
Ukuran data bertipe integer ekstensif seperti `int32` bersifat konsisten, dan tidak bergantung pada arsitektur mesin komputer.
31+
32+
`int8` berukuran 8 bit.
33+
`int16` berukuran 16 bit.
34+
`int32` berukuran 32 bit.
35+
36+
dan seterusnya.
37+
1738
## integer overflow pada golang
1839

1940
jika kita menetapkan jenis dan kemudian menggunakan angka yang lebih besar dari rentang jenis untuk menetapkannya, itu akan gagal. contoh

0 commit comments

Comments
 (0)