Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача двумерного массива в функцию, которая ищет максимальный или минимальный элемент Вычислить Z = (Xmax - Ymin) / (Xmin - Ymax) с использованием функции, где Xmax,Xmin,Ymax,Ymin- максимальные и минимальные элементы соответственно массива x(5,2) и массива y(3,4). const int a1 = 5;... https://www.cyberforum.ru/ cpp-beginners/ thread2352888.html Перевести программу с Паскаля на C++ C++
var n,k: integer; begin write ('n='); readln (n); k:=0; while n>0 do begin k:=k+1; n:=n div 10; end;
C++ Перевод из 10 ссч в 8 с oct dec Ребят такая вот проблема: я пытаюсь перевести число допустим -5 в 8 ссч -5 представим как -5 => 00000101 => 11111010 +1 = 11111011=373 но в программе выводится 377777773 -4 не 374 а другое число... https://www.cyberforum.ru/ cpp-beginners/ thread2352880.html C++ Не выводит результат для записи в файл https://www.cyberforum.ru/ cpp-beginners/ thread2352877.html
Необходимо вывести результат на экран и записать его в файл #include "pch.h" #include <iostream> #include <conio.h> #include <fstream> #include <iomanip> #include <stdio.h> #include...
C++ Найти среднее арифметическое положительных элементов матрицы
Создать массив с элементами
C++ Задание змейка Нужно решение этой задачи Игра проходит на бесконечной поверхности После каждого корректного хода голова и тело змейки остаются неподвижными и тело увеличивается на 1 Игра заканчивается успешно... https://www.cyberforum.ru/ cpp-beginners/ thread2352874.html
C++ Сортировка списка https://www.cyberforum.ru/ cpp-beginners/ thread2352871.html
есть список list<Student> g (содержит n-ое количество экземпляров класса). Нужно сделать отдельную функцию которая принимает этот список и сортирует ( у класса есть поле growth ) по убыванию роста...
Перевод из 10 в 8 с oct dec C++
Ребят такая вот проблема: я пытаюсь перевести число допустим -5 в 8 ссч -5 представим как -5 => 00000101 => 11111010 +1 = 11111011=373 но в программе выводится 377777773 -4 не 374 а другое число...
C++ Для заданного линейного массива найти произведение первого и последнего элементов и отдельно остатка элементов Здравствуйте! Столкнулся с некими трудностями при решении следующей задачи: Для заданного линейного массива найти произведение первого и последнего элементов и отдельно остатка элементов Это нужно... https://www.cyberforum.ru/ cpp-beginners/ thread2352868.html C++ Размещение строки s1 в середине строки s2 длиной L https://www.cyberforum.ru/ cpp-beginners/ thread2352867.html
Здравствуйте! есть задание создать функцию: Функция Center(s1,s2,l) Назначение: центрирование — размещение строки s1 в середине строки s2 длиной l. Для разработки функции нужно использовать...
C++ Выражение должно относиться к целочисленному типу или типу перечисления без области видимости
#include "pch.h" #include <iostream> #include <conio.h> #include <string> #include <fstream> #include <iomanip> #include <stdio.h> #include <string.h> #include <Windows.h> using...
C++ Перевести программу с Паскаля на C++ Никак не получается транспортировать программу в C++ var a,b,c,x,F:real; begin writeln('введите a,b,c,x:'); readln(a,b,c,x); if (c<0) and (b<>0) then F:=a*(x*x)+(b*b*x) else if (c>0)... https://www.cyberforum.ru/ cpp-beginners/ thread2352852.html
Evg
Эксперт CАвтор FAQ
21204 / 8220 / 633
Регистрация: 30.03.2009
Сообщений: 22,542
Записей в блоге: 30
17.11.2018, 12:02 0

Запись числа -5 в восьмеричной системе счисления - C++ - Ответ 13067495

17.11.2018, 12:02. Показов 2761. Ответов 3
Метки (Все метки)

Ответ

В машине используется запись в дополнительном коде

https://ru.wikipedia.org/wiki/... 0%BE%D0%B4

Запись в дополнительном коде зависит от размера (количества бит), в которые пытаются втиснуть число. Строго говоря, запись положительных чисел обладает тем же самым свойством. Т.е. запись числа 5 в восьмеричной системе в зависимости от размера будет выглядеть "005", "000005", "0000000005" и т.п. У отрицательных чисел всё то же самое, просто в старших разрядах записаны не нули, а единицы

C
#include <stdio.h>
 
int main (void)
{
  printf ("%hho\n", (char)-5);
  printf ("%ho\n", (short)-5);
  printf ("%o\n", (int)-5);
  printf ("%llo\n", (long long)-5);
  return 0;
}
Код
$ gcc t.c
$ ./a.out
373
177773
37777777773
1777777777777777777773


Вернуться к обсуждению:
Запись числа -5 в восьмеричной системе счисления C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2018, 12:02
Готовые ответы и решения:

Поменять порядок цифр натурального числа N, представленного в восьмеричной системе счисления, на обратный
Всем доброго дня ! Это моя первая циклическая задача подскажите где ошибки?? #include &lt;iostream&gt;...

Вычитание 2-х чисел в восьмеричной системе счисления
Помогите, пожалуйста, написать программу на С(С++): а)Вычитание 2-х чисел в восьмеричной системе...

Возведение в степень чисел в восьмеричной системе счисления
Помогите, пожалуйста, написать программу. Вводятся два числа в восьмеричной системе счисления,...

Найдите количество счастливых чисел записанных в восьмеричной системе счисления
Назовём натуральное число N (10000 (8 система счисления) ≤ N ≤ 77777 (8 система счисления))...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2018, 12:02

Перевод числа из восьмеричной системы счисления в шестнадцатеричную систему счисления
Вот пример числа: 754 = 1EC 1000 = 200

Считая, что оно введено в восьмеричной системе счисления, найти его десятеричное представление
Задано число диапазона unsigned long. Считая, что оно введено в восьмеричной системе счисления,...

Запись в бинарный файл в бинарном режиме: будут ли числа записаны в двоичной системе счисления?
Если я записываю случайное четырехзначное число в бинарный файл, открываю его в бинарном режиме, то...

Функция: перевод заданного в восьмеричной системе числа a в десятичную систему
Перевести заданное в восьмеричной системе число a в десятичную систему, используя функцию перевода.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.