C++实现数字转换为十六进制字符串的方法
本文实例讲述了C++实现数字转换为十六进制字符串的方法。分享给大家供大家参考。具体如下:
functiontoHex(number,min) { varhexes=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']; varhex=''; varmin=min||2; varnibble; do { nibble=number&0x0f; number=number>>4; hex=hexes[nibble]+hex; } while(number); if(hex.length<min) { hex=newArray(min-hex.length+1).join('0')+hex; } return'0x'+hex; }
希望本文所述对大家的C++程序设计有所帮助。