<div dir="ltr"><div class="gmail_default" style="font-size:large">I am trying to access a file written to disk with 2 Singles (4 bytes each, 8 bytes total).</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">Linux: hexdump -Cv database.dat</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">00 00 00 81 00 00 00 81</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">The value saved in C, is 1 for both fields (low record #) and (high record #).</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">In Pascal, if I do the same write using Longint, I get:</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">01 00 00 00 01 00 00 00</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">If I do the same write using Single, I get:</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">00 00 80 3F 00 00 80 3F</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">Before I write a mask/swap and only be right part of the time - is there a setting that I need to enable/do so I can read/write C binary and work fine?</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">Thank you,</div><div class="gmail_default" style="font-size:large">Ozz</div></div>