Мне нужно вычислить маску сети с учетом адреса запуска и конца ip для блока в подсети, в javascript. Я использовала этот ответ https://stackoverflow.com/a/8872819/664479 иВывод маски сетки с учетом начальных и конечных IP-адресов
С в StartAddress из ac164980
и endAddress из ac16498e
var scope = ipScope;
var s = parseInt("0x"+startAddress ,16);
var e = parseInt("0x"+endAddress ,16);
var m = parseInt("0xFFFFFFFF",16);
var nm = ""+(m^s^e);
я ожидал FFFFFFC0
но получил -15
Где я ошибся?
Для начала вы не преобразовали целые числа обратно в шестнадцатеричные в конце. –