Вычислить a + b. оба числа записать как двоичные целые со знаком в 6-ти разрядной ячейке памяти. результат перевести из двоичного в десятичный вид. a= –21 b=12
А=21(10)=010101(2) 6-ти разрядная ячейка, поэтому добавила вперёд еще один ноль. инвертируем 101010 и плюс 1 получим окончательно: -21(10)= 101011(2) 12= 1100=001100(2) 6-ти разрядная ячека складываем, подписываем числа +101011 001100
110111(2) это ответ. Первый бит равен 1, это значит что число получилось отрицат.
Gstoremsk62
01.05.2020
#include <iostream> using namespace std;
int main() { double p1, p2; cout << "плотность жидкости = ", cin >> p1, cout << "\n"; cout << "плотность тела = ", cin >> p2, cout << "\n"; if (p1>p2) cout << "тело будет плавать на поверхности"; else if (p1<p2) cout << "тело уйдет на дно"; else cout << "тело будет плавать полностью погрузившись в жидкость"; return 0; }
Пример: плотность жидкости = 1.3 плотность тела = 11.2 тело уйдет на дно
oooviktoria17
01.05.2020
Любой файл можно сохранить с любым разрешением, поэтому, вообще говоря, по разрешению сказать, что это, текст программы или нет, нельзя. Если говорить только о расширениях, которые предлагаются по умолчанию, то: 1. .xls - книга Excel 2. .jpg - изображение jpeg 3. .pas - программа на языке Pascal 4. .avi - видео 5. .doc - документ Word 6. .cpp - программа на языке C++ 7. .rtf - текстовый документ с форматированием 8. .gif - изображение gif 9. .wav - звуковой файл 10. .txt - текстовый файл 11. zip - архив 12. .java - программа на языке Java 13. .py - программа на языке Python В комментарии возник вопрос, не являются ли файлы .doc, .xls программами, ведь они могут содержать макросы, написанные на языке VBA. ответ на этот вопрос скорее нет, чем да. Во-первых, .doc, .xls файлы действительно поддерживают макросы, но это не главное предназначение таких файлов, они могут, но не обязаны содержать программный код (в отличие от собственно тестов программ). С таким же успехом Excel можно было бы называть графическим редактором, ведь в нём можно создавать несложные изображения и открывать и изменять некоторые графические файлы. Во-вторых, .xls, .doc - это контейнеры, примерно такие же, что и .zip, только хранящие текст, картинки, разметку, макросы, и другие интересные вещи. Кстати, новые форматы .xlsx, .docx - и вовсе zip-архивы, открываются архиваторами
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Вычислить a + b. оба числа записать как двоичные целые со знаком в 6-ти разрядной ячейке памяти. результат перевести из двоичного в десятичный вид. a= –21 b=12
инвертируем 101010 и плюс 1
получим окончательно: -21(10)= 101011(2)
12= 1100=001100(2) 6-ти разрядная ячека
складываем, подписываем числа
+101011
001100
110111(2) это ответ. Первый бит равен 1, это значит что число получилось отрицат.