Форум программистов, компьютерный форум CyberForum.ru

Распределение памяти под объекты числовых типов. Не могу понять - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Логарифм http://www.cyberforum.ru/cpp-beginners/thread726194.html
#include <iostream> using namespace std; #include <math.h> #include <conio.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); double Sum=0,x,i;
C++ Как можно решить? (классы, указатели) Имеется два класса: Support class Support { public: World* world; Pacman* pacman; ............. Support(World* wd){world = wd;for(int i = 0; i < 3; i++) ghost = NULL;} }support(&world); http://www.cyberforum.ru/cpp-beginners/thread726181.html
Динамическое выделение памяти C++
Дан такой код:#include "stdafx.h" #include <stdio.h> #include <stdlib.h> int main() { int a; // матрица 9 на 9 целочисленная int i,j,k; for(i=0;i<9;i++){
«Динамическая строка» и перегрузка операций. лаба C++
Ввести с клавиатуры строку символов S1. Признак окончания ввода строки - нажатие клавиши "Ввод". Программа должна содержать перегруженную опера-цию «=», использование которой скопирует S1 в S2 при следующих условиях: Задача 1 . Без 2 первых и 2 последних символа; Если не трудно и есть какие мысли напишите плз, спасибо
C++ Запись случайных натуральных чисел в линейный массив http://www.cyberforum.ru/cpp-beginners/thread726129.html
for( j=0; j<10; j++) { arr=rand()%(b-a+1)+a; } Пытаюсь сделать так но выводит вообще не по теме 0BF014 что то в этом роде что делать?
C++ Двумерный массив (Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов) Может у каво встречалась данная задача?подскажите пожалусто чем. Определить: сумму элементов в тех строках, которые не содержат отрица-тельных элементов; Заранее спасибо. подробнее

Показать сообщение отдельно
Nikitko_Cent
134 / 104 / 10
Регистрация: 27.10.2011
Сообщений: 656
Завершенные тесты: 2

Распределение памяти под объекты числовых типов. Не могу понять - C++

10.12.2012, 15:45. Просмотров 319. Ответов 1
Метки (Все метки)

Может быть немного не в тему пишу, т.к. этот вопрос не относится конкретно к языку С++, просто столкнулся с этим, когда начал изучать этот язык. Буду объяснять суть проблемы на языке С++. Допустим, возьмем такой тип как "signed int". Объект этого типа занимает в памяти 16 бит. Диапазон значений составляет -32768 - 32767. Насколько я знаю, в любых signed типах первый бит отводится под знак числа (+ или -), т.е. в signed int под само число будет отведено 15 бит памяти. Теперь рассмотрим число 32768. В двоичной системе это число будет являться числом 1000 0000 0000 0000. Т.е. занимает 16 бит памяти. Тогда как число -32768 умещается в signed int, если только 32768 занимает 16 бит, куда впихнуть еще и знак числа?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru