|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
Преобразование десятичного числа в шестнадцатеричное
реально ли вообще сделать такое преобразование каким-нибудь методом?
кроме естественно if(p_val = 1) { str = 0x01; } ... если речь идет к примеру о цвете где надо 255, сделать 0xFF тут вообще траблы...
__________________
вот. |
|
|||||
Есть формулы, поищи через гугл.
__________________
I'm only happy when it rains. Waka Laka |
|
|||||
Формулы-то есть, но не все они удобны... Хотя если найдешь что-нить реальное, поделись
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
даже формул оказалось не очень много..но есть...
пример функции: function dec2hex(p_num:Number, p_str:String):String { var resTemp:String = p_str; var delTemp:Number = Math.floor(p_num/16); var ostTemp:Number = p_num%16; var arr:Array = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"); resTemp = String(arr[ostTemp]); if (delTemp>16) { resTemp = dec2hex(delTemp, resTemp)+resTemp; } else { resTemp = String(arr[delTemp])+resTemp; } return resTemp; } var sss:String = dec2hex(53425, "");
__________________
вот. |
|
|||||
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
чуть не забыл.. особо пытливым -- обратный перевод
var ddd:Number = Number("0x"+sss);
__________________
вот. |
|
|||||
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
ili tscherez PHP
|
|
|||||
Цитата:
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
trace(a = "0x" + (255).toString(16).toUpperCase());
trace(Number(a)); |
|
|||||
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
llllllllll, чувак, где ты раньше был?
__________________
вот. |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
trace((366535374).toString(32));
|
Часовой пояс GMT +4, время: 03:43. |
|
« Предыдущая тема | Следующая тема » |
|
|