Selasa, 23 Juli 2013

komplemen



               Komplemen
Di dalam matematika, bilangan negatif biasanya dinyatakan dengan cara menambahkan tanda − di depan bilangan tersebut. Namun di dalam komputer, bilangan hanya dapat dinyatakan sebagai kode biner 0 dan 1 tanpa ada simbol yang lainnya, sehingga diperlukan suatu cara untuk mengkodekan tanda minus.
Beberapa metode yang dapat digunakan untuk menyatakan bilangan bertanda di sistem bilangan biner adalah: sign-and-magnitude, komplemen satu (ones' complement), dan komplemen dua (two's complement).
Komputer modern pada umumnya menggunakan metode komplemen dua, namun metode lain juga digunakan pada situasi tertentu.
Metode Sign-and-magnitude
8 bit signed magnitude
Binary
Signed
Unsigned
00000000
+0
0
00000001
1
1
...
...
...
01111111
127
127
10000000
-0
128
10000001
-1
129
...
...
...
11111111
-127
255
Untuk menyatakan tanda bilangan (positif atau negatif), dapat digunakan salah satu bit yang ada untuk menyatakan tanda tersebut. Bit tersebut (biasanya bit yang pertama atau most significant bit) diset bernilai 0 untuk bilangan positif, dan 1 untuk bilangan negatif. Bit-bit yang lain menyatakan magnitude atau nilai mutlak dari bilangan. Jadi di dalam satu byte (8-bit), satu bit digunakan sebagai tanda, dan 7 bit sisanya sebagai magnitude yang nilainya bisa berisi mulai dari 0000000 (0) sampai 1111111 (127).
Cara ini dapat digunakan untuk merepresentasikan bilangan dari −12710 sampai +12710. Konsekuensi dari metode ini adalah: akan ada dua cara untuk menyatakan nol, yaitu 00000000 (0) dan 10000000 ([-0|−0]). Komputer generasi awal (misalnya IBM 7090) menggunakan metode ini. Sign-and-magnitude adalah cara yang banyak dipakai untuk merepresentasikan significand di dalam bilangan floating point.
Komplemen satu (Ones' complement)
8 bit ones' complement
Binary value
Ones' complement interpretation
Unsigned interpretation
00000000
+0
0
00000001
1
1
...
...
...
01111101
125
125
01111110
126
126
01111111
127
127
10000000
-127
128
10000001
-126
129
10000010
-125
130
...
...
...
11111110
-1
254
11111111
-0
255
Sistem yang dikenal dengan nama komplemen satu (ones' complement) juga dapat digunakan untuk merepresentasikan bilangan negatif. Bentuk komplemen satu untuk bilangan biner negatif diperoleh dengan cara membalik seluruh bit dari bilangan biner positifnya. Bit yang bernilai 0 dibalik menjadi 1, dan bit yang bernilai 1 dibalik menjadi 0. Seperti pada metode sign-and-magnitude, di metode komplemen satu ini ada dua cara merepresentasikan bilangan nol, yaitu : 00000000 (+0) dan 11111111 ([-0|−0]).
Contoh, bentuk komplemen satu dari 00101011 (43) adalah 11010100 (−43). Jangkauan dari bilangan bertanda dengan komplemen satu adalah -(2N-1-1) sampai (2N-1-1) dan +/-0. Untuk sistem 8-bit (byte) jangkauannya adalah -12710 sampai +12710 dengan nol bisa berbentuk 00000000 (+0) atau 11111111 (-0).
Metode komplemen satu ini banyak dipakai di komputer generasi lama, seperti PDP-1, CDC 160A dan UNIVAC 1100/2200 series.

Komplemen dua (Two's complement)
8 bit two's complement
Binary value
Two's complement interpretation
Unsigned interpretation
00000000
0
0
00000001
1
1
...
...
...
01111110
126
126
01111111
127
127
10000000
-128
128
10000001
-127
129
10000010
-126
130
...
...
...
11111110
-2
254
11111111
-1
255
Di dalam metode komplemen dua, bilangan negatif direpresentasikan dengan cara menambahkan satu pada bentuk komplemen satu dari suatu bilangan positif. Di dalam metode komplemen dua, hanya ada satu bilangan nol (00000000).

Kamis, 18 Juli 2013

PENGERTIAN LSB dan MSB

PENGERTIAN LSB dan MSB

LSB ( Least Significant Bit ) disebut sebagai paling kanan Bit. Dikarenakan penulisan angka kurang significant lebih lanjut ke kanan.Misalnya pada byte 00011001, maka bit LSB-nya adalah bita yang terletak di paling kanan yaitu 1. 

MSB ( Most Significant Bit ) disebut sebagai paling kiri Bit, karena penulisan angka yang lebih significant lebih jauh ke kiri. Misalnyapada byte 00011001, maka bit MSB-nya adalah bita yang terletak di paling kiri yaitu 0.

 Contohnya adalah bilangan biner dari 255 adalah 11111111 (kadang-kadang diberi huruf b pada akhir bilangan menjadi 1111 1111b). Bilangan tersebut dapat berarti: 



Dari barisan angka 1 di atas, angka 1 paling kanan bernilai 1, dan itu adalah yang paling kecil. Bagian tersebut disebut dengan least significant bit (bit yang paling tidak berarti), sedangkan bagian paling kiri bernilai 128 dan disebut dengan most significant bit (bit yang paling berarti).

Contoh :
Fixed Point Numbers :
24 23 22 21 20 ! Bobot bilangan biner bulat
Bilangan Biner ”          1          1        1        0        1
MSB LSB
82 81 80 ! Bobot bilangan Oktal bulat
Bilangan Oktal ”          3          4        7
MSB             LSB
162 161 160 ! Bobot bilangan Heksadesimal bulat
Bilangan Heksa ”        A         D       3
MSB             LSB
Floating Point Numbers :
2-1 2-2 2-3 ! Bobot bilangan Biner bulat
Bilangan Biner” 0,      1          1        1
MSB             LSB
8-1 8-2 8-3 ! Bobot bilangan Oktal bulat
Bilangan Oktal ”          3          1        5
MSB             LSB
16-1 16-2 ! Bobot bilangan Heksa bulat
Bilangan Heksa ” 0,    C         8
MSB   LSB1
2. Representasi tentanng fixed point numbers :
a. Sign magnitude
Untuk menyatakan tanda bilangan (positif atau negatif), dapat digunakan salah satu bit yang ada untuk menyatakan tanda tersebut. Bit tersebut (biasanya bit yang pertama atau most significant bit) diset bernilai 0 untuk bilangan positif, dan 1 untuk bilangan negatif. Bit-bit yang lain menyatakan magnitude atau nilai mutlak dari bilangan. Jadi di dalam satu byte (8-bit), satu bit digunakan sebagai tanda, dan 7 bit sisanya sebagai magnitude yang nilainya bisa berisi mulai dari 0000000 (0) sampai 1111111 (127). Cara ini dapat digunakan untuk merepresentasikan bilangan dari −12710 sampai +12710. Konsekuensi dari metode ini adalah: akan ada dua cara untuk menyatakan nol, yaitu 00000000 (0) dan 10000000 ([-0|−0])
b. One’s complement
Sistem yang dikenal dengan nama komplemen satu (ones’ complement) juga dapat digunakan untuk merepresentasikan bilangan negatif. Bentuk komplemen satu untuk bilangan biner negatif diperoleh dengan cara membalik seluruh bit dari bilangan biner positifnya. Bit yang bernilai 0 dibalik menjadi 1, dan bit yang bernilai 1 dibalik menjadi 0. Seperti pada metode sign-and-magnitude, di metode komplemen satu ini ada dua cara merepresentasikan bilangan nol, yaitu : 00000000 (+0) dan 11111111 ([-0|−0]).
Contoh, bentuk komplemen satu dari 00101011 (43) adalah 11010100 (−43). Jangkauan dari bilangan bertanda dengan komplemen satu adalah -(2N-1-1) sampai (2N-1-1) dan +/-0. Untuk sistem 8-bit (byte) jangkauannya adalah -12710 sampai +12710 dengan nol bisa berbentuk 00000000 (+0) atau 11111111 (-0).
3. Two’s complement
Di dalam metode komplemen dua, bilangan negatif direpresentasikan dengan cara menambahkan satu pada bentuk komplemen satu dari suatu bilangan positif. Di dalam metode komplemen dua, hanya ada satu bilangan nol (00000000).
Misalnya, bentuk komplemen satu dari 00101011 (43) adalah 11010100 (−43). Bentuk komplemen duanya adalah: 11010100 + 1 = 11010101.
4. Excess (biased)
Excess-3 binary-coded decimal (XS-3), juga disebut Excess-N, digunakan untuk mewakili nilai-nilai yang seimbang dengan jumlah angka positif dan negatif. Dalam XS-3, angka direpresentasikan sebagai angka desimal, dan setiap digit diwakili oleh empat bit sebagai nilai BCD ditambah 3 :
* Bilangan biner terkecil mewakili nilai terkecil. (0 − Excess Value)
* Bilangan biner terbesar mewakili nilai terbesar. (2
 N+1 − Excess Value − 1)

BILANGAN ASCII

ASCII (American Standard Code For Information Interchange) merupakan kode standar yang digunakan dalam pertukaran informasi pada Komputer. Kode ASCII ini seperti Hex dan Unicode tetnamunapi ASCII lebih bersifat universal

Kata Wikipedia :
Kode ASCII ini digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 8 bit. Dimulai dari 0000 0000 hingga 1111 1111.

Perlu di ketahui bahwa setiap simbol yang ada pada keyboard, mewakili tiap kode ASCII,
Misal :
Kode ASCII 82 = R
Kode ASCII 144 =r
Kode ASCII 71 = G
Kode ASCII 103 =g
Jumlah kode ASCII adalah 255 kode.
Kode ASCII 0 - 127 merupakan kode ASCII untuk manipulasi teks
kode ASCII 128 - 255 merupakan kode ASCII untuk manipulasi grafik.

Kode ASCII sendiri dapat dikelompokkan lagi kedalam beberapa bagian:
-Kode yang tidak terlihat simbolnya seperti :
Kode 10(Line Feed)
Kode 13(Carriage Return)
Kode 8(Tab)
Kode 32(Space)


Add caption

Rabu, 12 Juni 2013

contoh pelanggaran UU ITE

Kasus dr Ira simatupang

Dokter Ira Simatupang kini tinggal menghitung hari sebelum mulai disidang di Pengadilan Negeri Tangerang, Banten, setelah ia dijerat dengan regulasi kontroversial, Undang-Undang Informasi dan Transaksi Elektronik oleh Kepolisian Metro Tangerang Kota dalam kasus pencemaran nama baik. Kamis (26/1) Kepolisian Metro Tangerang Kota telah melimpahkan berkas penyidikan kasus dugaan pencemaran nama baik atas Dokter Bambang Gunawan oleh Ira ke Kejaksaan Negeri Tangerang.

Kasus Prita Mulyasari

Prita Mulyasari menjadi tersangka kasus pencemaran nama baik Rumah Sakit Omni Internasional. Prita dijerat dengan Pasal 27 ayat (3) UU Nomor 11 Tahun 2008 tentang Informasi dan Transaksi Elektronik, dengan sanksi pidana penjara maksimum 6 thn dan/atau denda maksimal 1 milyar rupiah. Sebelumnya, seorang wartawan bernama Iwan Piliang diduga mencemarkan nama baik seorang anggota DPR melalui tulisannya di internet dan dijerat dengan pasal yang sama. 
Kasus Richard Constantine Van Lee

Richard Constantine Van Lee dianggap telah melanggar hukum karena melakukan back up data dari laptop perusahaan ke perangkat pribadi dia. Putusan Pengadilan Negeri hingga Pengadilan Tinggi memutus ia bersalah.


PENGERTIAN UNDANG - UNDANG HAKI

A.      PENGERTIAN UNDANG - UNDANG HAKI
HAKI adalah hak eksklusif Pencipta atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Pada dasarnya, hak cipta merupakan "hak untuk menyalin suatu ciptaan". Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi penggandaan tidak sah atas suatu ciptaan.
Hak cipta merupakan salah satu jenis hak kekayaan intelektual, namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya (seperti paten, yang memberikan hak monopoli atas penggunaan invensi), karena hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak untuk mencegah orang lain yang melakukannya.
Di Indonesia, masalah hak cipta diatur dalam Undang-undang Hak Cipta, yaitu, yang berlaku saat ini, Undang-undang Nomor 19 Tahun 2002. Dalam undang-undang tersebut, pengertian hak cipta adalah "hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku" (pasal 1 butir 1).
UU HAKI :
1.        Pasal 72
2.        Barangsiapa dengan sengaja dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 ayat (1) atau Pasal 49 ayat (1) dan ayat (2) dipidana dengan pidana penjara masing-masing paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp 1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp 5.000.000.000,00.
3.        Barangsiapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cipta atau Hak Terkait sebagaimana dimaksud pada ayat (1) dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp 500.000.000,00.
4.        Barangsiapa dengan sengaja dan tanpa hak memperbanyak penggunaan untuk kepentingan komersial suatu Program Komputer dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp 500.000.000,00.
5.        Barangsiapa dengan sengaja melanggar Pasal 17 dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp 1.000.000.000,00.
6.        Barangsiapa dengan sengaja melanggar Pasal 19, Pasal 20, atau Pasal 49 ayat (3) dipidana dengan pidana penjara paling lama 2 (dua) tahun dan/atau denda paling banyak Rp 150.000.000,00.
7.        Barangsiapa dengan sengaja dan tanpa hak melanggar Pasal 24 atau Pasal 55 dipidana dengan pidana penjara paling lama 2 (dua) tahun dan/atau denda paling banyak Rp 150.000.000,00.
8.        Barangsiapa dengan sengaja dan tanpa hak melanggar Pasal 25 dipidana dengan pidana penjara paling lama 2 (dua) tahun dan/atau denda paling banyak Rp 150.000.000,00.
9.        Barangsiapa dengan sengaja dan tanpa hak melanggar Pasal 27 dipidana dengan pidana penjara paling lama 2 (dua) tahun dan/atau denda paling banyak Rp 150.000.000,00.
10.    Barang siapa dengan sengaja melanggar Pasal 28 akan dipidana dengan pidana penjara paling lama 5 (lima) tahun dan / atau denda paling banyak Rp 1.500.000.000,00.

B.       UNDANG - UNDANG ITE
UU ITE ini dianggap dapat membatasi hak kebebasan berekspresi, mengeluarkan pendapat dan bisa menghambat kreativitas dalam ber-internet, terutama pada pasal 27 ayat (1), Pasal 27 ayat (3), Pasal 28 ayat (2), dan Pasal 31 ayat (3). Pasal-pasal tersebut pada dianggap umumnya memuat aturan-aturan warisan pasal karet (haatzai artikelen), karena bersifat lentur, subjektif, dan sangat tergantung interpretasi pengguna UU ITE ini. Ancaman pidana untuk ketiganya pun tak main-main yaitu penjara paling lama 6 tahun dan/atau denda paling banyak 1 milyar rupiah. Tambahan lagi, dalam konteks pidana, ketiga delik ini berkategori delik formil, jadi tidak perlu dibuktikan akan adanya akibat dianggap sudah sempurna perbuatan pidananya. Ketentuan delik formil ini, di masa lalu sering digunakan untuk menjerat pernyataan-pernyataan yang bersifat kritik.
Pasal-pasal masih dipermasalahkan oleh sebagian bloger Indonesia.Undang-Undang Informasi dan Transaksi Elektronik (UUITE) mengatur berbagai perlindungan hukum atas kegiatan yang memanfaatkan internet sebagai medianya, baik transaksi maupun pemanfaatan informasinya. Pada UUITE ini juga diatur berbagai ancaman hukuman bagi kejahatan melalui internet. UUITE mengakomodir kebutuhan para pelaku bisnis di internet dan masyarakat pada umumnya guna mendapatkan kepastian hukum, dengan diakuinya bukti elektronik dan tanda tangan digital sebagai bukti yang sah di pengadilan.