Ben bir 32 bit uzunluğunda değişken CurrentPosition var. Bunu en verimli şekilde nasıl yapabilirim? Ben bir 8bit MCU, 8051 mimarisi ile çalışıyorum.Uzun bir değeri (32 bit) C kullanarak dört değişkene (8 bit) ayırırım. Ben 4, 8bit karakterler bölünmüş istediğiniz
unsigned long CurrentPosition = 7654321;
unsigned char CP1 = 0;
unsigned char CP2 = 0;
unsigned char CP3 = 0;
unsigned char CP4 = 0;
// What do I do next?
Sadece bir işaretçi ile CurrentPosition başlangıç adresini referans ve daha sonra 8 dört kez ele ikisini eklemek gerekir mi?
O küçük Endian olduğunu.
AYRICA ben CurrentPosition değişmeden kalmasını istiyorlar. Sen işin biraz bir bütün 32 bit değişken değişen bir 8 bitlik MCU kullanıyorsanız
? ___ – kennytm
Küçük Endian biçimi – PICyourBrain