A matek egyszerű és logikus

Esetünkben két tizenhat bites mezőben kellene tárolni egy sorszámot (konkrétan a sor számát a forrásprogramban), nade hogyan is lehetne? Nagyon egyszerű: egyik_mező + 8192*másik_mező. Csodálom, hogy magamtól nem erre gondoltam először.

Megjegyzés: Természetesen nem a Oracle Pro*C-ről van itt szó, különösen nem arról, hogy valamiféle reverse engineering-et probálnék, hiszen az törvényellenes lenne.

Hozzászólások

Szerkesztve: 2023. 10. 29., v – 20:38

törölve

Lehetett volna egyik_mező + 42069*másik_mező is.

Gondolom 3 bitet felhasznalt valami masra. Beagyazott kornyezetben, halozati kommunikacional, meg par masik teruleten elofordul az ilyesmi. Hatranya, hogy kb. felmilliard sor lehet igy maximum az adott program, de nalam mar ez is tullepi a "refaktoralando" limitet.

A strange game. The only winning move is not to play. How about a nice game of chess?