Показать сообщение отдельно
  #23 (permalink)  
Старый 15.01.2023, 21:24
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от webgraph
Ну ваще да, вроде))
Не может это работать. у bigInt нет свойства length.
Попробуйте с нечетным количеством 16-ричных цифр и убедитесь, что 0 в начале не добавляется

let data = 384n; // 0x180
data = data.toString(16).padStart(data.length + data.length%2, '0');
console.log(data);

Сообщение от webgraph
В бинарном варианте вы делали data = data.toString(2).

А здесь сделано data = data.toString(16).
Результат одинаковый. Что быстрее - надо проверять. Может через 16-ричные будет быстрее
Ответить с цитированием