source: trunk/SRC/ToBeReviewed/LECTURE/GRIB/bit2int.pro @ 251

Last change on this file since 251 was 163, checked in by navarro, 18 years ago

header improvements : type of parameters and keywords, default values, spell checking + idldoc assistant (IDL online_help)

  • Property svn:keywords set to Id
File size: 539 bytes
Line 
1;+
2; @file_comments
3;
4;
5; @categories
6;
7;
8; @param BITIN
9;
10;
11; @keyword CHECKNEG
12;
13;
14; @returns
15;
16;
17; @uses
18;
19;
20; @restrictions
21;
22;
23; @examples
24;
25;
26; @history
27;
28;
29; @version
30; $Id$
31;
32; @todo
33; seb
34;
35;-
36FUNCTION bit2int, bitin, checkneg = checkneg
37;
38  compile_opt idl2, strictarrsubs
39;
40
41  res = 0L
42  n = n_elements(bitin)-1
43  IF keyword_set(checkneg) THEN BEGIN
44    IF bitin[0] EQ 1 THEN BEGIN
45      bitin[0] = 0
46      neg = -1
47    ENDIF ELSE neg = 1
48  ENDIF ELSE neg = 1
49  FOR i = 0, n  DO res = res+2L^i*bitin[n-i]
50
51  RETURN, neg*res
52END
Note: See TracBrowser for help on using the repository browser.