stage4/generate_c/generate_c_base.cc
changeset 308 833cb2eba36f
parent 279 c0453b7f99df
child 312 29add821207d
equal deleted inserted replaced
307:6ea381792f59 308:833cb2eba36f
   130       for (i = offset; i < strlen(token->value); i++) {
   130       for (i = offset; i < strlen(token->value); i++) {
   131         if (token->value[i] != '_') {
   131         if (token->value[i] != '_') {
   132 	  bit_mult /= 2;
   132 	  bit_mult /= 2;
   133 	  value += bit_mult * ((token->value[i] == '0')? 0:1);
   133 	  value += bit_mult * ((token->value[i] == '0')? 0:1);
   134 	  if (bit_mult == 1) {
   134 	  if (bit_mult == 1) {
   135 	    str[0] = (value <= 9)? (char)'0' + value : (char)'A' + value;
   135 	    str[0] = (value <= 9)? (char)'0' + value : (char)'A' + value - 10;
   136 	    s4o.print(str);
   136 	    s4o.print(str);
   137             bit_mult = 0x10;
   137             bit_mult = 0x10;
   138             value = 0;
   138             value = 0;
   139 	  }
   139 	  }
   140 	}
   140 	}