Тема: int2hex
Показать сообщение отдельно
Старый 13.02.2003, 14:03   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
int2hex
Помнится, нужен мне был 16-ричный код числа, а стандартная ф-ция не понимала отрицательные числа.. пришлось править
PHP код:
static str 12 int2Hex(int i,int digits 0)
{
    
str 16 h "0123456789ABCDEF";
    
str 12 res "";
    
int d;
    
boolean sig true;
    ;

    if(
0)
    {
        
sig false;
        
0x7FFFFFFF;
        
digits 8;
    }

    while (
|| (! sig && strLen(res) < 8))
    {
        
i mod 16;
        
res subStr(h,d+1,1) + res;
        
16;
        if((! 
sig) && (strLen(res) < 8) && (16))
            
0x8;
    }

    while ((
digits 0) && (strLen(res) < digits))
        
res  '0'+res;

    return 
res;