From: "Thomas Harte" Newsgroups: comp.os.msdos.djgpp Subject: RE : hex calculation routine!? Date: Sat, 2 Sep 2000 23:54:23 +0100 Organization: BT Internet Lines: 17 Message-ID: <8os0j3$bba$1@neptunium.btinternet.com> NNTP-Posting-Host: host62-7-104-29.btinternet.com X-Newsreader: Microsoft Outlook Express 4.72.3155.0 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0 Path: news.mv.net!newspeer.phoen-x.net!diablo.netcom.net.uk!netcom.net.uk!newsfeeds.belnet.be!news.belnet.be!btnet-peer1!btnet-peer0!btnet!mendelevium.btinternet.com!not-for-mail Xref: news.mv.net comp.os.msdos.djgpp:103113 > Has anybody a routine to add/subtract etc. hex-values for me? Thnx in > advance! =;) > > ie. 800F0F0F+8F0=??? or 800F0F0F-8F0=???. Hex calculations are done exactly as any other, just be aware that if in code you want to write a hex number, e.g. 2A, C expects '0x2A', and that to get printf to display hex digits, use %x rather than %d. E.g. : a = 0x800F0F0F+0x8F0; printf("%x", a); Yields '800F17FF' on the standard output. -Thomas