Возможный дубликат:
Какой суперкалькулятор Вы используете?
Мне нужна программа калькулятора, которая работает на Windows 7, который может сделать дополнительные преобразования two. Конкретно преобразуйте дополнение two в регулярное десятичное число или двоичный файл. Мне говорят, что Победа 7 calc делает это.
Кто-либо может дать ясный, определенный пример того, как сделать это на встроенном calc (или какая-либо другая программа в свободном доступе)?Спасибо!
Стандартному калькулятору встроили это.
Выберите Представление> Программист (Высокий звук + 3).
От PlanetMath:
Кроме того, отрицательные числа показывают в дополнении two (и ключ изменения знака выполняет дополнение two на отображенном значении).
Существует 2 бесплатных языка сценариев, которые являются хорошими калькуляторами также:
Решение для дополнения two на каждом из тех языков для номера 8923:
Октава
bitcmp (8923, 16)
где 16 число битов в результате
56612
это вызвано тем, что октава только имеет дело с положительными числами в битовых операциях
Python
~8923
результаты
- 8924
Преобразовать от двоичного файла до десятичного числа
Октава
bin2dec ("10001011011011")
результат
8923
Преобразовать от 2' дополнений до десятичного числа
Октава
bitcmp (bin2dec ("10001011011011"), 16)
результат
56612
PS: команды Октавы, как предполагается, работают в Matlab также