Kamis, 03 November 2011

Incoding

Incoding
Byte ( / b aɪ t / ) adalah unit informasi digital dalam komputasi dan telekomunikasi yang paling sering terdiri dari delapan bit . Secara historis, byte adalah jumlah bit yang digunakan untuk mengkodekan satu karakter teks dalam komputer dan untuk alasan ini adalah dasar beralamat di banyak elemen arsitektur komputer.
Ukuran dari byte secara historis tergantung pada perangkat keras dan tidak ada standar yang pasti ada yang mandat ukuran. Para standar de facto dari delapan bit adalah nyaman kekuatan dua mengijinkan 0 nilai-nilai melalui 255 untuk satu byte. Banyak jenis aplikasi menggunakan variabel representable dalam delapan atau lebih sedikit bit, dan desainer prosesor mengoptimalkan untuk penggunaan umum. Popularitas utama arsitektur komputasi komersial telah membantu dalam penerimaan di mana-mana dari ukuran 8-bit.
Istilah oktet didefinisikan secara eksplisit menunjukkan urutan 8 bit karena terkait dengan ambiguitas istilah byte.

Sejarah
Byte Istilah ini diciptakan oleh Dr Werner Buchholz pada bulan Juli 1956, selama fase desain awal untuk IBM Stretch komputer. Ini adalah respelling gigitan untuk menghindari kecelakaan pada mutasi bit.
Awal komputer menggunakan berbagai 4-bit kode biner desimal (BCD) representasi dan 6-bit kode untuk pola grafik dicetak umum di Angkatan Darat AS ( Fieldata ) dan Angkatan Laut. Representasi ini mencakup karakter alfanumerik dan simbol grafis khusus. Ini set yang diperluas pada tahun 1963 untuk 7 bit coding, yang disebut American Standard Kode untuk Informasi Interchange (ASCII) sebagai Standar Proses Informasi Federal yang menggantikan kode teleprinter tidak kompatibel digunakan oleh cabang-cabang yang berbeda dari pemerintah AS. ASCII termasuk perbedaan atas dan huruf kecil huruf dan satu set karakter kontrol untuk memfasilitasi transmisi bahasa tertulis maupun fungsi perangkat pencetakan, seperti halaman dan feed line, dan kontrol fisik atau logis dari aliran data melalui media transmisi . Selama awal 1960-an, sementara juga aktif dalam standarisasi ASCII, IBM secara bersamaan diperkenalkan pada lini produk System/360 8-bit Binary Coded Diperpanjang Kode Desimal Interchange (EBCDIC), perluasan 6-bit desimal mereka kode-biner (BCDIC ) representasi yang digunakan dalam kartu pukulan sebelumnya. Keunggulan System/360 menyebabkan adopsi di mana-mana dari ukuran penyimpanan 8-bit, sementara secara rinci skema pengkodean EBCDIC dan ASCII yang berbeda.
Pada awal 1960-an, AT & T memperkenalkan telepon digital pertama pada jarak jauh garis bagasi . Ini menggunakan 8-bit encoding μ-hukum . Ini investasi yang besar berjanji untuk mengurangi biaya transmisi untuk 8-bit data. Penggunaan 8-bit kode untuk telepon digital juga disebabkan oktet 8-bit data yang akan diadopsi sebagai unit data dasar awal internet Pengembangan 8-bit mikroprosesor di 1970-an mempopulerkan ukuran penyimpanan. Mikroprosesor seperti Intel 8008 , pendahulu langsung dari 8080 dan 8086 , yang digunakan dalam komputer pribadi awal, juga bisa melakukan sejumlah kecil operasi pada empat bit , seperti instruksi (desimal menyesuaikan) DAA, dan membawa tambahan ( AC / NA) flag, yang digunakan untuk melaksanakan rutinitas aritmatika desimal. Keempat-bit kuantitas kadang-kadang disebut camilan , dan sesuai dengan heksadesimal digit.
Istilah oktet digunakan untuk tegas menentukan ukuran dari delapan bit, dan digunakan secara luas dalam protokol definisi, misalnya.
Satuan simbol
Awalan untuk bit dan byte kelipatan

Desimal
Nilai SI

1000 k kilo

1000 2 M mega

1000 3 G giga

1000 4 T tera

1000 5 P peta

1000 6 E exa

1000 7 Z zetta

1000 8 Y yotta

Biner

Nilai IEC
JEDEC

1024 Ki kibi K kilo
1024 2 Mi mebi M mega
1024 3 Gi gibi G giga
1024 4 Ti tebi
1024 5 Pi pebi
1024 6 Ei exbi
1024 7 Zi zebi
1024 8 Yi yobi

Simbol satuan untuk byte ditentukan dalam IEEE 1541 dan Interchange Format Metrik sebagai karakter B huruf besar, sedangkan standar lainnya, seperti Komisi Elektroteknik Internasional (IEC) standar IEC 60027 , muncul diam pada subjek.
Dalam Sistem Satuan Internasional (SI), B adalah simbol dari bel , sebuah unit dari rasio daya logaritmik bernama setelah Alexander Graham Bell . Penggunaan dari B untuk byte karena konflik dengan definisi ini. Hal ini juga tidak konsisten dengan konvensi SI unit saja yang dinamai orang harus dikapitalisasi. Namun, ada sedikit bahaya kebingungan karena bel adalah unit jarang digunakan. Hal ini digunakan terutama dalam fraksi decadic, yang desibel (dB), untuk kekuatan sinyal dan tingkat tekanan suara pengukuran, sementara unit untuk sepersepuluh dari byte, yaitu decibyte tersebut, tidak pernah digunakan [. rujukan? ]
Unit simbol kB umumnya digunakan untuk kilobyte , tetapi mungkin bingung dengan arti umum kb untuk kilobit . IEEE 1541 menentukan karakter huruf b yang lebih rendah sebagai simbol untuk bit ,. Namun, IEC 60027 dan Metric-Interchange Format-bit tentukan (misalnya, Mbit untuk megabit) untuk simbol, sebuah disambiguasi cukup dari byte Para huruf kecil o untuk oktet adalah simbol yang umum digunakan dalam beberapa bahasa non-Inggris (misalnya, Perancis dan Rumania ), dan juga digunakan dengan awalan metrik (misalnya, ko dan Mo)
Hari ini diselaraskan ISO / IEC 80000-13:2008 - Kuantitas dan unit - Bagian 13: Informasi ilmu pengetahuan dan teknologi standar membatalkan dan menggantikan subclauses 3,8 dan 3,9 dari IEC 60027-2:2005, yaitu berkaitan dengan teori Informasi dan Prefiks untuk kelipatan biner yang.

Persentase perbedaan antara desimal dan biner interpretasi dari awalan unit yang tumbuh dengan ukuran penyimpanan meningkat.
Lihat juga: awalan Biner
Ada kebingungan tentang arti dari SI (atau metrik) prefiks digunakan dengan satuan byte, terutama mengenai prefiks seperti kilo (k atau K) dan mega (M) seperti yang ditunjukkan dalam bagan untuk Awalan bit dan byte. Karena memori komputer dirancang dengan logika biner, kelipatan dinyatakan dalam kekuatan dari 2 , lebih dari 10. Industri perangkat lunak dan komputer sering menggunakan perkiraan biner SI-diawali jumlah, sementara produsen perangkat penyimpanan komputer lebih memilih nilai-nilai SI. Ini adalah alasan untuk menentukan kapasitas hard drive komputer, katakanlah, 100 GB, ketika mengandung 93 GB dari ruang penyimpanan.
Sementara perbedaan numerik antara desimal dan biner interpretasi kecil untuk prefiks kilo dan mega, tumbuh lebih dari 20% untuk awalan yotta, diilustrasikan dalam grafik linier-log (di kanan) perbedaan dibandingkan ukuran penyimpanan.
Penggunaan umum
Byte adalah juga didefinisikan sebagai tipe data dalam tertentu bahasa pemrograman . Para C dan C + + bahasa pemrograman, misalnya, mendefinisikan byte sebagai "unit addressable penyimpanan data cukup besar untuk menampung setiap anggota karakter dasar set lingkungan eksekusi" (klausul 3.6 dari standar C). Standar C mensyaratkan bahwa char terpisahkan tipe data mampu menahan setidaknya 255 nilai yang berbeda, dan diwakili oleh setidaknya 8 bit (klausul 5.2.4.2.1). Berbagai implementasi dari C dan C + + cadangan 8, 9, 16, 32, atau 36 bit untuk penyimpanan byte. Jumlah aktual bit dalam implementasi tertentu didokumentasikan sebagai CHAR_BIT seperti yang diterapkan dalam limits.h file. Jawa primitif byte tipe data selalu didefinisikan sebagai terdiri dari 8 bit dan menjadi tipe data ditandatangani, memegang nilai-nilai dari -128 sampai 127.
Dalam sistem transmisi data byte didefinisikan sebagai urutan bersebelahan bit biner dalam aliran data serial, seperti dalam komunikasi modem atau satelit, yang merupakan unit terkecil data yang berarti. Ini mungkin termasuk byte bit start, stop bit, atau bit paritas, dan dengan demikian bisa bervariasi 7-12 bit untuk mengandung kode ASCII 7-bit tunggal.

Referensi
1. ^ a b Bemer, RW, Buchholz, Werner (1962), "6, Character Set" , di Buchholz, Werner (PDF), Perencanaan Sistem Komputer - Regangkan
2. ^ Bemer, RW (1959), "Sebuah proposal untuk kode kartu umum dari 256 karakter", Komunikasi ACM 2 (9): 19-23
3. ^ "Museum Sejarah Komputer - Pameran - Sejarah Internet - 1964" . Museum Sejarah .
4. ^ "Panduan TCP / IP - Informasi Biner dan
5. ^ Werner Buchholz (Juli 1956). "Timeline era Peregangan / Panen IBM (1956-1961)" . Sejarah .
6. ^ "byte definisi" .
7. ^ "IBM menegaskan penggunaan EBCDIC dalam mainframe mereka sebagai praktik standar" . IBM. Diperoleh 2008/06/16.
8. ^ Metrik-Interchange Format-
9. ^ "Kapan kilobyte kibibyte sebuah Dan sebuah MB MiB itu??" . Sistem Satuan Internasional dan IEC. International Electrotechnical Commission . Diperoleh 30 Agustus 2010. )
10. ^ [26] Built-in / intrinsik / tipe data primitif, C + + FAQ Lite
11. ^ Integer Jenis Dalam C dan C + +

Tidak ada komentar:

Posting Komentar