Как преобразовать дополнение two? Программа калькулятора и пример использования [дубликат]

Возможный дубликат:
Какой суперкалькулятор Вы используете?

Мне нужна программа калькулятора, которая работает на Windows 7, который может сделать дополнительные преобразования two. Конкретно преобразуйте дополнение two в регулярное десятичное число или двоичный файл. Мне говорят, что Победа 7 calc делает это.

Кто-либо может дать ясный, определенный пример того, как сделать это на встроенном calc (или какая-либо другая программа в свободном доступе)?Спасибо!

3
задан 20.03.2017, 12:17

2 ответа

Стандартному калькулятору встроили это.

Выберите Представление> Программист (Высокий звук + 3).

От PlanetMath:

Кроме того, отрицательные числа показывают в дополнении two (и ключ изменения знака выполняет дополнение two на отображенном значении).

4
ответ дан 08.12.2019, 00:37

Существует 2 бесплатных языка сценариев, которые являются хорошими калькуляторами также:

  1. Октава http://www.gnu.org/software/octave/download.html
  2. Python http://www.python.org/

Решение для дополнения two на каждом из тех языков для номера 8923:

Октава

bitcmp (8923, 16)

где 16 число битов в результате

56612

это вызвано тем, что октава только имеет дело с положительными числами в битовых операциях

Python

~8923

результаты

- 8924

Преобразовать от двоичного файла до десятичного числа

Октава

bin2dec ("10001011011011")

результат

8923

Преобразовать от 2' дополнений до десятичного числа

Октава

bitcmp (bin2dec ("10001011011011"), 16)

результат

56612

PS: команды Октавы, как предполагается, работают в Matlab также

0
ответ дан 08.12.2019, 00:37

Теги

Похожие вопросы