Size: a a a

WebAssembly — русскоговорящее сообщество

2019 June 17

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:693357436
да, twos-complement
дополнительный код, стандартный способ представления отрицательных чисел
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
просто энкодинг для чисел беззнаковых такой

0b00000000 = 0
0b0111111111 = 127
0b10000000 = 128
0b11111111111 = 255

вот со знаком two's complement

0b00000000 = 0
0b0111111111 = 127
0b10000000 = -128
0b11111111111 = -1
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
или обьебался?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
всё верно
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
Kto -to tyt pischet na chistem wasme ?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
дополнительный код нужен, чтобы сложение/вычитание работало одинаково для знаковых и беззнаковых чисел
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
ну знаковость в первом бите это понятно, но почему она называется двукомплементарной-то?
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
is it possible to create muldimensinal array in wasm ?
I mean, it is a low-level turing machine so yes it is as possible as to create multidimensional arrays on Intel x86(_64) or ARMs : )
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:693357436
ну знаковость в первом бите это понятно, но почему она называется двукомплементарной-то?
это в англоязычной литературе так принято
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
у нас везде это дополнительный код
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
думаю тут ответит википедия лучше
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
там есть one's complement
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:693357436
ну знаковость в первом бите это понятно, но почему она называется двукомплементарной-то?
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
lil pep
I mean, it is a low-level turing machine so yes it is as possible as to create multidimensional arrays on Intel x86(_64) or ARMs : )
how can i do that ? is there any code example ?
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
что одно, что другое просто способ сказать, что первый бит отвечает за минус, но при этом выглядеть гениальным ученым и посылать всех в словарь?
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
вроде я понял что такое two's complement, спасибо
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
how can i do that ? is there any code example ?
array of pointers to arrays of integers
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:693357436
что одно, что другое просто способ сказать, что первый бит отвечает за минус, но при этом выглядеть гениальным ученым и посылать всех в словарь?
в том-то и дело, что не достаточно только условия, чтобы первый бит отвечал за знак
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
дополнительный код получается инвертированием всех бит числа и добавлением 1
источник

NK

ID:693357436 in WebAssembly — русскоговорящее сообщество
какой же нехороший человек это придумал
источник