Diğer cihazlara mesaj gönderen benzersiz bir protokol ile gömülü bir cihazla çalışıyorum ve gönderilen paketleri ayrıştıran bir uygulama yapıyorum. Her paket 8 bayt taşır. Protokol, ilk baytın başlık olduğu ve kalan 7 baytın da veri olduğu şeklinde tanımlanır.
Belirli bir kimlik dizesini geçmeye çalışıyorlar, ancak kimlik dizesi 8 karakter uzunluğunda (ASCII) olduğundan 7 bayta sığmayacak.
Meslektaşımın söylediği, orijinal dizenin 8 ascii baytını tamsayı (ondalık) haline getirecek ve bana 4 bayt gönderecekleridir. Bana 4 bayt orijinal dize almak gerekir söyledi. Bu konuda kafamı sarmakta zorlanıyorum.
Yani "IO123456" gibi bir kimlik dizeniz varsa, bu ASCII'de 0x49 0x4f 0x31 0x32 0x33 0x34 0x35 0x36 .. Yeryüzünde bunu bir tamsayıya çevirerek 4 baytta nasıl sıkıştırabilir ve ondan orijinal dizeyi alabilirim ? Bir şey mi kaçırıyorum yoksa meslektaşım yanılıyor mu? Bunun gerçekten tuhaf bir soru olduğunu anlıyorum ama bu benim için ciddi bir anlam ifade etmiyor.