467,154 Members | 738 Online

# How to manipulate integer overflow in hexadecimal.(Urgent)

 Expand|Select|Wrap|Line Numbers \$tmp  = 0xc0211082;  \$tmp1 = 0xc0000082;   Hello friends, I got doubt when i am converting negative hexadecimal to a decimal number.Please look at mentioned example below. In the below example my question is when i am converting an hexadecimal to an decimal number i am getting integer overflow in hexadecimal? But the actual values of \$tmp & \$tmp1 in decimal is signed numbers i.e -1071574910,-1073741694 respectively. How to manipulate this type of situations? Expand|Select|Wrap|Line Numbers  \$tmp  = 0xc0211082;  \$tmp1 = 0xc0000082;    \$tmp2_dec = hex(\$tmp);  \$tmp3_dec = hex(\$tmp1);    printf("Decimal Value tmp is %d \n",\$tmp);  printf("Decimal Value tmp1 is %d \n",\$tmp1);  printf("Decimal Value tmp2 is %d \n",\$tmp2_dec);  printf("Decimal Value tmp3 is %d \n",\$tmp3_dec);   if(\$tmp2_dec >0 && \$tmp3_dec >0){ print("Temporary values are greater than Zero \n"); }else { print("Temporary values are less than zero \n"); }   Thanks Raghavendra Nov 1 '08 #1
• viewed: 5929
Share:
5 Replies
 Expert 2GB As the hex() functions manpage explains: To convert strings that might start with either 0, 0x, or 0b, see oct . http://perldoc.perl.org/functions/oct.html Nov 1 '08 #2
 Hello, Can you please be clear about what your are trying to explain me. Thanks Raghavendra Nov 3 '08 #3
 Expert 2GB please read the links next time: Expand|Select|Wrap|Line Numbers \$tmp2_dec = oct('0xc0211082'); \$tmp3_dec = oct('0xc0000082');   print "\$tmp2_dec   \$tmp3_dec\n";   \$t2 = sprintf "%d", \$tmp2_dec; \$t3 = sprintf "%d", \$tmp3_dec;   print "\$t2 \$t3\n";   printf ("Decimal Value tmp is %d \n",\$tmp2_dec); printf("Decimal Value tmp1 is %d \n",\$tmp3_dec);   if(\$t2 > 0 && \$t3 > 0){    print("Temporary values \$t2 and \$t3 are greater than Zero \n"); }else {    print("Temporary values \$t2 and \$t3 are less than zero \n"); } Nov 3 '08 #4
 Thank you very much kevin Can u please provide me some useful links of perl, i need to write automation script for assembly instructions & need to generate .asm file.. Thanks Raghvendra Nov 4 '08 #5
 Expert 2GB Nov 4 '08 #6