close
Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two's complement method is used.
題意
給一個十進位的數字,將此數字轉為十六進位,並存放在字串中。
想法
將數字分為正數和負數
正數
可以比照二進位的方法,num[i]=input%16; input/=16
負數
我想到須從二進位的角度去看,先不看負號,轉為二進位後,當遇到第一個1後,之後的數字0轉1、1轉0
文章標籤
全站熱搜