Page 14 - bg2
P. 14

Representasi Byte Data





      Kode untuk menampilkan representasi byte data

         Casting pointer menjadi unsigned char * menghasilkan array byte




                                                 typedef unsigned char *pointer;

    casting = mengganti tipe data
                   menggunakan instru            void show_bytes(pointer start, int len)
                   ksi typedef
                                                 {

                                                     int i;

      printf directives:                             for (i = 0; i < len; i++)
             %p : print pointer                          printf("0x%p\t0x%.2x\n",
             %x : print                                                 start+i, start[i]);

                      hexadecimal                    printf("\n");

                                                 }
   9   10   11   12   13   14   15   16   17   18   19