Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.
2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:
3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.
-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается
bsdlabel [-A] диск | -f файл bsdlabel -w [-An] [-B [-b загрузчик]] [-m машина] диск | -f файл [тип] bsdlabel -e [-An] [-B [-b загрузчик]] [-m машина] диск | -f файл bsdlabel -R [-An] [-B [-b загрузчик]] [-m машина] [-f] диск | -f файл файл_прототипа Утилита bsdlabel устанавливает, проверяет или изменяет метку BSD в раз- деле диска или в файле, содержащем образ раздела. Кроме того, bsdlabel может установить на диск код загрузчика.ОПИСАНИЕ Имя дискового устройства При указании устройства (т.е., когда опция -f не используется) префикс /dev/ может быть опущен и bsdlabel добавит его автоматически. Общие опции Опция -A включает обработку традиционных частей метки BSD. Если опция не указана, эти поля автоматически инициализируются подходящими значениями. Опция -f говорит bsdlabel о том, что вместо раздела диска нужно будет оперировать с файлом. Опция -n прерывает работу bsdlabel сразу перед тем, как диск был бы моди- фицирован, и вместо записи результата на диск просто показывает его. Опция -m машина заставляет bsdlabel использовать формат другой архитек- туры. В настоящее время допустимыми значениями являются i386, amd64, ia64, pc98 и alpha. Если эта опция опускается, утилита bsdlabel будет использовать формат машины, на которой она работает. Чтение метки диска Чтобы просмотреть имеющуюся метку диска, используйте bsdlabel так: bsdlabel [-A] [-m машина] диск Аргумент диск указывает на желаемый диск, и может быть задан в виде da0 или /dev/da0. Эта команда отобразит текущую конфигурацию разделов. Запись стандартной метки Чтобы записать стандартную метку, используйте bsdlabel так: bsdlabel -w [-An] [-m машина] диск [тип] Если указан тип диска, будет использована соответствующая запись из файла disktab(5), в противном случае будет записана стандартная метка. Редактирование существующей метки диска Чтобы отредактировать существующую метку диска, используйте bsdlabel так: bsdlabel -e [-An] [-m машина] диск Эта команда открывает дисковую метку в редакторе по умолчанию, после редактирования проверяет её на корректность и записывает её на диск.
Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.
2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:
3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.
-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается
bsdlabel -e [-An] [-B [-b загрузчик]] [-m машина] диск | -f файл
bsdlabel -R [-An] [-B [-b загрузчик]] [-m машина] [-f] диск | -f файл
файл_прототипа Утилита bsdlabel устанавливает, проверяет или изменяет метку BSD в раз-
деле диска или в файле, содержащем образ раздела. Кроме того, bsdlabel
может установить на диск код загрузчика.ОПИСАНИЕ Имя дискового устройства
При указании устройства (т.е., когда опция -f не используется) префикс
/dev/ может быть опущен и bsdlabel добавит его автоматически. Общие опции
Опция -A включает обработку традиционных частей метки BSD. Если опция не
указана, эти поля автоматически инициализируются подходящими значениями. Опция -f говорит bsdlabel о том, что вместо раздела диска нужно будет
оперировать с файлом. Опция -n прерывает работу bsdlabel сразу перед тем, как диск был бы моди-
фицирован, и вместо записи результата на диск просто показывает его. Опция -m машина заставляет bsdlabel использовать формат другой архитек-
туры. В настоящее время допустимыми значениями являются i386, amd64,
ia64, pc98 и alpha. Если эта опция опускается, утилита bsdlabel будет
использовать формат машины, на которой она работает. Чтение метки диска
Чтобы просмотреть имеющуюся метку диска, используйте bsdlabel так: bsdlabel [-A] [-m машина] диск Аргумент диск указывает на желаемый диск, и может быть задан в виде da0
или /dev/da0. Эта команда отобразит текущую конфигурацию разделов. Запись стандартной метки
Чтобы записать стандартную метку, используйте bsdlabel так: bsdlabel -w [-An] [-m машина] диск [тип] Если указан тип диска, будет использована соответствующая запись из файла
disktab(5), в противном случае будет записана стандартная метка. Редактирование существующей метки диска
Чтобы отредактировать существующую метку диска, используйте bsdlabel так: bsdlabel -e [-An] [-m машина] диск Эта команда открывает дисковую метку в редакторе по умолчанию, после
редактирования проверяет её на корректность и записывает её на диск.