Yup... bit manipulation juga sangat dipake buat kriptografi (enkripsi/dekripsi data)
-- Happy Living. > karena yg lain sudah menjelaskan secara detail tentang apa itu bit > operation, saya mencoba menjawab bagian 'kapan dipakenya'. > > bit operation itu keperluannya antara lain: > -perhitungan matematis yg tidak native di processor: operasi akar, > logaritma, integer 8 byte di prosesor 32bit -- processor risc powerpc > kalau tidak salah tidak ada operasi pembagian floating point, jadi harus > di-emulasi software > -membaca flag dari prosesor dan antara fungsi / subroutine / etc. > (biasanya disimpan di suatu register flag, dan isinya bit per bit) > -kompresi data (huffman encoding, rle, etc.) > -konversi dari data binary representation satu ke yang lain (misalnya > dari two's complement ke one's complement, signed ke unsigned > char/integer/byte/long) > -data komunikasi (misalnya mengirim bit ke rs232) > -ekstraksi dari low level operation (membaca flag dari register i/o yang > disimpan dalam bit) > -operasi pada raster image (bitmap, memori vga card, etc.) > -konversi dari urutan bit antar mesin yang berbeda (coba cari info > mengenai topic 'big endian' dan 'little endian' machines, juga kalau di > socket programming ada fungsi seperti htonl, ntohl, htons... coba ketik > 'man htons' di linux).. > -untuk menyimpan flag secara efisien di dalam sebuah integer (bit 1 > untuk x, bit 2 untuk y, tinggal di or atau and saja).. > sebenarnya masih ada banyak yang lainnya. > > semoga bisa bermanfaat... > > best regards, > daniel > > Arman Idris wrote: > >>Thanks to Danny,Daniel dan Rahman saya jadi banyak dapat ilmu yang >>susah didapat kalau cuma mengandalkan tutorial dan manual, sekali lagi >>terima kasih. (saya harus belajar banyak lagi nih kayaknya :( ). >> >>btw, saya bukannya kurang ajar tapi saya butuh pencerahan lagi. :) >> >>Saya selalu liat di hampir semua tutorial c selalu ada bit operation, >>apa maksud dan fungsi bit operation, kapan dipakenya (bingung aja >>selalu ada, tapi sample selalu samar). >> >>-- >>Regards, >> >>Arman >> >> >> > > -- > Berhenti langganan: [EMAIL PROTECTED] > Arsip dan info: http://linux.or.id/milis > > -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis