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

Как оно интерпретируется? - C++

Восстановить пароль Регистрация
 
kirill1059
 Аватар для kirill1059
14 / 14 / 2
Регистрация: 16.04.2013
Сообщений: 370
03.12.2013, 19:56     Как оно интерпретируется? #1
Добрый день.
Прохожу сейчас модификаторы типов. По примеру написал программку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    short int i; //короткое int-значение со знака
    short unsigned int j; //короткое int-значение без знака
 
    j = 60000;
    i = j;
 
    cout << i << " " << j;
    system("pause");
    return 0;
}
Так вот. Как именно короткое int-значение без знака интерпретируется в короткое int-значение со знаком?
Уже 2 дня ломаю мозги себе, а понять всё ни как не могу)
Спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 19:56     Как оно интерпретируется?
Посмотрите здесь:

как проверить число на то, является ли оно им или нет C++
C++ Для чего необходимо распределять память при помощи new и как оно работает
Как записать в массив число, вводимое сразу, если оно имеет больше 18 разрядов? C++
C++ Выделение в динамичесую память как его написать и как оно происходит? Что это я пишу?
C++ Как в std::wstringstream загнать 0хС3, чтоб оно в таком представлении там и было?
Как называется условие if (!x) {} и как оно работает? C++
C++ Как заполнить бинарное дерево, чтобы оно не превратилось в обычный стек
C++ Для четного введенного числа определить, делится ли оно на 10, для нечетного - делится ли оно на 5

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
03.12.2013, 20:08     Как оно интерпретируется? #2
http://ru.wikipedia.org/wiki/Дополни...тавление_числа)
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
03.12.2013, 20:11     Как оно интерпретируется? #3
Вот немного для дальнейших размышлений:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using std::cout;
using std::endl;
 
int main()
{
    short j = 0;
    for(int i = 32800; i < 65500; i += 300){
        j = i;
        cout << j << "  " << 65536 - i << endl;
    }
    return 0;
}
Yandex
Объявления
03.12.2013, 20:11     Как оно интерпретируется?
Ответ Создать тему
Опции темы

Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru