uint8_t arr[2];
uint8_t a84[4];
void u32to8(uint32_t x) {
byte b1 = x;
byte b2 = x >> 8;
byte b3 = x >> 16;
byte b4 = x >> 24;
a84[0] = b1;
a84[1] = b2;
a84[2] = b3;
a84[3] = b4;
//uint32_t i32 = b1 | (b2 << 8) | (b3 << 16) | (b4 << 24);
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println( arr[0]);
Serial.println( arr[1]);
Serial.println("-----------");
u32to8(4000000000);
Serial.println( a84[0]);
Serial.println( a84[1]);
Serial.println( a84[2]);
Serial.println( a84[3]);
uint32_t i32 = a84[0] | ( a84[1] << 8) | ( a84[2] << 16) | ( a84[3] << 24);
// Serial.println(i32);
// uint32_t i323 = 255 | ( 255 << 8) | ( 255 << 16) | ( 255 << 24);
uint8_t u = 0 ; // 18446744073709551615
// 18446744073709551615
uint64_t i323 = 1 | ( u << 8) | ( u << 16) | ( u << 24) | ( u << 32) | ( u << 40);
//Serial.println(i323);
u16to88(444);
Serial.println( arr[0]);
Serial.println( arr[1]);
}
void u16to8(uint16_t x ) {
byte b11 = x ; byte b21 = x >> 8;
//memcpy(peerInfo.cid, ddf, 6);
arr[0] = b11 ; arr[1] = b21;
uint16_t i321 = b11 | (b21 << 8) ;
Serial.println( i321);
Serial.println( arr[0]);
Serial.println( arr[1]);
}
void u16to88(uint16_t x ) {
byte b11 = x ; byte b21 = x >> 8;
arr[0] = b11 ; arr[1] = b21;
}
uint16_t u8to16( byte b11, byte b21) {
return b11 | (b21 << 8) ;
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}