Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Oct 2011 15:41:43 -0700
From:      Gary Kline <kline@thought.org>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: need to check for hex in C: how/
Message-ID:  <20111016224143.GA1112@thought.org>
In-Reply-To: <4E9B55BF.3090305@infracaninophile.co.uk>
References:  <20111016212628.GA30284@thought.org> <4E9B55BF.3090305@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Oct 16, 2011 at 11:07:59PM +0100, Matthew Seaman wrote:
> Date: Sun, 16 Oct 2011 23:07:59 +0100
> From: Matthew Seaman <m.seaman@infracaninophile.co.uk>
> Subject: Re: need to check for hex in C: how/
> To: freebsd-questions@freebsd.org
> 
> On 16/10/2011 22:26, Gary Kline wrote:
> > if n == 15 and x is the int. i can say 
> > 
> > if ((int)x == 15)  Or to check if x == 'A' i can cast x to (char)x.
> > 
> > what's the syntax to chec if x is , say, 32/
> 
> In C code you can write an integer constant in hexadecimal by prefixing
> it with 0x -- so 0x32 is the hexadecimal constant equal to decimal 50.
> 
>  if ( x == 0x32 ) ...
> 
> I guess that's what you're asking; '32/' is not any sort of syntax I've
> ever seen before to indicate hexadecimal.


	touche.  we've got (char), (int), (long), and (long long); i
	always assumed there was a (hex).  your ( x ==0x[hex]) will
	insure things don't fault because of, say, 'bad memory' or
	the like:)
	thankee,

	gary

> 
> 	Cheers,
> 
> 	Matthew
> 
> Tempted to interpret it as 32 shillings old money (£1.60 in decimal coinage)
> 
> -- 
> Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
>                                                   Flat 3
> PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
> JID: matthew@infracaninophile.co.uk               Kent, CT11 9PW
> 



-- 
 Gary Kline  kline@thought.org  http://www.thought.org  Public Service Unix
           Journey Toward the Dawn, E-Book: http://www.thought.org
          The 8.51a release of Jottings: http://jottings.thought.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111016224143.GA1112>