2008/5/19 AndiSugandi™ <[EMAIL PROTECTED]>: > 2008/5/19 Andika Triwidada <[EMAIL PROTECTED]>: > >> Kan komputer menyimpan angka dalam berbagai format >> salah satunya adalah integer, kalau disimpan dalam 1 byte >> maka angka yang direpresentasikan bisa 0-255 (bila tanpa tanda / >> unsigned) atau -128 s/d +127 (bila bertanda, signed). Kalau disimpan >> dalam 2 byte, bisa signed -32768 s/d +32767 atau unsigned 0 s/d >> 65535. >> >> Batere notebook itu kapasitasnya paling sekitar 4000 mAh atau mentoknya >> sekitar 6000 mAh. Nah kalau ada angka 65 ribu mAh kan berarti 10x >> lebih besar daripada batere terbesar. Ini makanya saya bilang ngaco >> karena gak logis. >> >> Setuju gak? > > Setuju, Pak. > > Yang ini yang dari awal koq saya masih belum mengerti, Pak: >>> Klo yang ini artinya apa ya? >>>>>> ini angkanya ngaco, mestinya 65535-65449 (? kok kecil ya? cuma 86 mAh?) > > 1. Koq "mestinya 65535-65449"? bukannnya harusnya "sekitar 6000 mAh"? > 2. "kecil"-nya dan angka "86 mAh" itu dari mana ya, Pak?
kita lihat lagi kata 43byte: > punya saya kok beda ya.. > > design capacity: 4000 mAh > last full capacity: 65449 mAh Nah angka 65449 itu kan gak logis boleh jadi karena kesalahan representasi integer. Biasanya kalau ada kesalahan seperti ini, otak-atik (tebakan) paling awal yg dilakukan adalah melakukan konversi ke angka-angka yang logis. Tapi konversi yang paling logispun masih menghasilkan angka kecil, yaitu 65535 dikurangi 65449 = 86 Kenapa 65535 - 65449? Karena mungkin konversi di BIOS/DSDT gak sempurna, jadi angka yg disimpan adalah minus 86. (Atau minus 87 bila yg dikurangi adalah 65536, tapi beda dikit lah, boleh diabaikan). Kok jadi bingung saya neranginnya? :D Pola pikir saya memang melompat-lompat, gak runut. Gini deh, biar lebih enak, chatting saja, karena nerangin hal seperti ini lebih mudah kalau interaktif. Saya gak mampu dengan cepat menebak bagian mana yang anda gak paham. Kalau mau chat via ym atau gmail silahkan. YM saya atriwidada. -- andika
