Добрый день.
Задача следующая: есть файл, в нем 7 байт. Надо с помощью ssjs разобрать эти байты и преобразовать каждый из них в шестнадцатеричные или десятичные.
Файл находится на сервере ('C:\a.bin'):
D3 02 40 8D C9 16 00
Вот что у меня получилось:
var stream:NotesStream = session.createStream();
stream.open("C:\a.bin");
var logRec:Array = stream.read(7); // Считываем 7 байт
print(logRec); // Результат: -45,2,64,-115,-55,22,0
Вопрос: а почему числа отрицательные? Почему первый байт это -45, а не 211 (D3), например? Как мне из -45 получить нормальное десятичное 211? Поясните плиз. Спасибо.
PS: чувствую, что с возрастом начинаю тупеть. :RTFM:
Задача следующая: есть файл, в нем 7 байт. Надо с помощью ssjs разобрать эти байты и преобразовать каждый из них в шестнадцатеричные или десятичные.
Файл находится на сервере ('C:\a.bin'):
D3 02 40 8D C9 16 00
Вот что у меня получилось:
var stream:NotesStream = session.createStream();
stream.open("C:\a.bin");
var logRec:Array = stream.read(7); // Считываем 7 байт
print(logRec); // Результат: -45,2,64,-115,-55,22,0
Вопрос: а почему числа отрицательные? Почему первый байт это -45, а не 211 (D3), например? Как мне из -45 получить нормальное десятичное 211? Поясните плиз. Спасибо.
PS: чувствую, что с возрастом начинаю тупеть. :RTFM: