Tipe Data merupakan hal salah satu hal yang terpenting dalam dunia pemograman. Pada Codevison sendiri pada dasarnya terdapat 13 tipe data sepert yang ditunjukan table berikut :
Pemilihan tipe data yang tepat merupakan salah satu hal wajib, semisal kita ingin menampilkan bilangan 0-10 dan tipe data yang kita gunakan interger maka sangat disayangkan banyak space memory yang terbuang percuma yang sebenarnya kita dapat mengunakan unsigned char yang hanya membutuhkan memory sebesar 8 Bit daripada Interger yang membutuhkan 16 Bit. Ingat kapasitas memory pada mikrokontroller terbatas sehingga kita harus pandai-pandai menghemat kapasitaanya.
Mari kita buktikan benar atau tidak teori di atas….=)
Coba kamu ketikan contoh program berikut dengan mengunakan tioe data Unsigned Long Int :
#include <mega8535.h> #include <delay.h> unsigned long int tunda; void main(void) { tunda = 100; DDRA=0xFF; PORTA=0b11111111; delay_ms(tunda); PORTA=0b00000000; }
Jika kita complie akan membutuhkan memory Flash sebesar 2%.Sekarang bandingkan dengan mengunakan Unsigned Char seperti berikut :
#include <mega8535.h> #include <delay.h> unsigned char tunda; void main(void) { tunda = 100; DDRA=0xFF; PORTA=0b11111111; delay_ms(tunda); PORTA=0b00000000; }
Jika dicomplie akan membutuhkan 1,7%. Cuma selidih dikit kand? itu karena variabel yang kita gunakan cuma satu. Coba kalau sampai puluhan ? sudah dapat dibayangkan akan banyak memory yang terbuang. Jadi kesimpulanya berhematlah karena hemat pangkal pandai..
Semoga bermanfaat =)
Post a Comment
Silahkan tinggalkan komentar jika ada pertanyaan, saran atau kritikan yang sifatnya membangun.
Berkomentarlah dengan sopan, AMAT SANGAT DILARANG berkomentar berbau POLITIK,KONSPIRASI,SARA dan PORNOGRAFI.
Terima Kasih Atas Kunjunganya. Jangan lupa tekan CTRL+D yaa...
Salam @dmin electro-bee.blogspot.com