Date: Mon, 22 Jun 2009 06:14:24 -0700
Reply-To: Kevin Y <kevin77711@YAHOO.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Kevin Y <kevin77711@YAHOO.COM>
Subject: Re: Hex
In-Reply-To: <6DDB2D389F48E84385C2064B1BF681970859D6844D@msex07corpdb03.lowes.com>
Content-Type: text/plain; charset=iso-8859-1
Thanks Jim. Still not fully understand. When cc=27, why cchex=001B? What A,B,C,D,E,F stand for? Thanks!
data test;
do _n_=1 to 100;
cc=0+_n_;
cchex=put(cc,hex4.);
output;
end;
run;
Obs CC CCHEX
1 1 0001
2 2 0002
3 3 0003
4 4 0004
5 5 0005
6 6 0006
7 7 0007
8 8 0008
9 9 0009
10 10 000A
11 11 000B
12 12 000C
13 13 000D
14 14 000E
15 15 000F
16 16 0010
17 17 0011
18 18 0012
19 19 0013
20 20 0014
21 21 0015
22 22 0016
23 23 0017
24 24 0018
25 25 0019
26 26 001A
27 27 001B
28 28 001C
29 29 001D
30 30 001E
31 31 001F
32 32 0020
33 33 0021
34 34 0022
35 35 0023
36 36 0024
37 37 0025
38 38 0026
39 39 0027
40 40 0028
41 41 0029
42 42 002A
43 43 002B
44 44 002C
45 45 002D
46 46 002E
47 47 002F
48 48 0030
49 49 0031
50 50 0032
________________________________
From: "Horne, Jim - James S" <Jim.S.Horne@LOWES.COM>
To: SAS-L@LISTSERV.UGA.EDU
Sent: Monday, June 22, 2009 7:28:22 PM
Subject: Re: Hex
Kevin,
It has nothing to do with ASCII control characters or anything else esoteric. 17 decimal is 11 hexadecimal (16 + 1). Since you asked for a 4 place field, that means that 17 in decimal is represented as 0011 in hexadecimal.
Jim Horne
Systems Programmer
Large Systems Engineering & Messaging NC4IT
Lowe's Companies, Inc.
1000 Lowe's Boulevard
Mooresville, NC
704-758-5354
Jim.Horne@Lowes.com
-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU] On Behalf Of Kevin Y
Sent: Monday, June 22, 2009 7:20 AM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Hex
Want to know why cohex=0011 (based on the ASCII table 00=(null) and 11=(device control 1)? Thanks!!
1 data _null_;
2 cc=17;
3 cchex=put(cc,hex4.);
4 put _all_;
5 run;
CC=17 CCHEX=0011 _ERROR_=0 _N_=1
NOTICE:
All information in and attached to the e-mail(s) below may be proprietary, confidential, privileged and otherwise protected from improper or erroneous disclosure. If you are not the sender's intended recipient, you are not authorized to intercept, read, print, retain, copy, forward, or disseminate this message. If you have erroneously received this communication, please notify the sender immediately by phone
(704-758-1000) or by e-mail and destroy all copies of this message (electronic, paper, or otherwise). Thank you.
|