- 1
- 2
- 3
- 4
- 5
// Делаем из префикса количество хостов (без .0 и броадкаста)
numips = pow(2.0, (double)(32 - slashnet)) - 2;
// Делаем префикс из маски сети
slashnet = 32 - ((int)log2((double)(0xFFFFFFFF - vnetconfig->nm)) + 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136
// Делаем из префикса количество хостов (без .0 и броадкаста)
numips = pow(2.0, (double)(32 - slashnet)) - 2;
// Делаем префикс из маски сети
slashnet = 32 - ((int)log2((double)(0xFFFFFFFF - vnetconfig->nm)) + 1);
Всё те же, всё оттуда же...
TarasB 12.05.2010 19:53 # 0
TarasB 12.05.2010 19:53 # +1
Говногость 12.05.2010 19:57 # 0
Говногость 12.05.2010 20:05 # 0
(КЭП)
absolut 12.05.2010 21:04 # −1
Вообще, конечно же, можно было ограничиться целочисленной арифметикой.
UncleAli 12.05.2010 22:02 # 0
cfdev 12.05.2010 22:03 # 0
да, о покойных или хорошо, или ничего
raorn 12.05.2010 22:40 # 0
UncleAli 12.05.2010 23:44 # 0