- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
function Dec2Hex V =
(
local H
if V == 0 then H = "00"
else if V == 1 then H = "01"
else if V == 2 then H = "02"
/* и так далее до 253 */
else if V == 254 then H = "FE"
else if V == 255 then H = "FF"
)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61
function Dec2Hex V =
(
local H
if V == 0 then H = "00"
else if V == 1 then H = "01"
else if V == 2 then H = "02"
/* и так далее до 253 */
else if V == 254 then H = "FE"
else if V == 255 then H = "FF"
)
Очень плохой, индусский способ реализации Decimal to Hex конверсии.
nil 07.02.2010 17:06 # +1
Кстати, в этом языке он есть?
Ну, про C++ молчу.
Короче, первыйнах.
guest 07.02.2010 17:53 # +2
jtim 07.02.2010 18:18 # +1
guest 07.02.2010 19:03 # +2
shapigor 08.02.2010 14:26 # +3
mrbig66 08.02.2010 16:58 # 0
TarasB 07.02.2010 20:56 # +5
Надо так:
if (v == 0) && (v != 1) && ... && (v != 255) then H = "00"
if (v != 0) && (v == 1) && ... && (v != 255) then H = "01"
...
if (v != 0) && (v != 1) && ... && (v == 255) then H = "FF"
Китайщина в квадрате!
deniamnet 08.02.2010 05:58 # 0
о это пиздец =)
Shitafaka 08.02.2010 07:44 # +1.2
Код весьма успешно работает в проекте GEOMfactory. Я тогда не знал как сделать лучше, да и времени было в обрез... А сейчас - исправлять впадлу. Работает ведь итак.
А switch кстати, нету.
ne4eHb 25.08.2021 08:11 # 0