ENG Новый сайт

Расширенный поиск
[ Новые сообщения · Пользователи · Правила ]
Свободное общение
1997Дата: Среда, 21.11.2012, 11:55 | Сообщение # 856
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
Мне надо чтобы из одной переменной бралось только по одному числу, и эти числа делились на 2, а затем клались в свободные переменные и чтобы получилось что-то такого:

Введите число для преобразования в двоичную систему: 5
Число 5 в двоичной системе: 101


...
SHWДата: Среда, 21.11.2012, 13:07 | Сообщение # 857
Строитель Миров
Группа: Команда SE
Нидерланды
Сообщений: 618
Награды: 10
Статус: Offline
А обязательно хранить результат, или можно сразу вывести на экран?
Например так:
Code

     cout<<"Введите число для преобразования в двоичную систему: ";
     unsigned int a;
     cin>>a;
     cout<<"Число "<<a<<" в двоичной системе: ";
     bool b = false;
     for (int i = 0; i < 32; ++i) {
       bool bit = a & 0x80000000;
       if (!b && bit) {
         b = true;
       }
       if (b) {
         cout<<(bit ? 1 : 0);
       }
       a <<= 1;
     }

А если не отсекать ведущие нули, получается еще компактнее:
Code

     cout<<"Введите число для преобразования в двоичную систему: ";
     unsigned int a;
     cin>>a;
     cout<<"Число "<<a<<" в двоичной системе: ";
     for (int i = 0; i < 32; ++i) {
       cout<<(a & 0x80000000 ? 1 : 0);
       a <<= 1;
     }


Win7 Pro x64
Intel Core2Quad 2.5GHz 4GiB RAM
NVidia GForce 9800 1 GiB


Сообщение отредактировал SHW - Среда, 21.11.2012, 13:19
1997Дата: Среда, 21.11.2012, 17:50 | Сообщение # 858
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
Quote (SHW)
А обязательно хранить результат, или можно сразу вывести на экран?
Например так:
Code

     cout<<"Введите число для преобразования в двоичную систему: ";
     unsigned int a;
     cin>>a;
     cout<<"Число "<<a<<" в двоичной системе: ";
     bool b = false;
     for (int i = 0; i < 32; ++i) {
       bool bit = a & 0x80000000;
       if (!b && bit) {
         b = true;
       }
       if (b) {
         cout<<(bit ? 1 : 0);
       }
       a <<= 1;
     }

А если не отсекать ведущие нули, получается еще компактнее:
Code

     cout<<"Введите число для преобразования в двоичную систему: ";
     unsigned int a;
     cin>>a;
     cout<<"Число "<<a<<" в двоичной системе: ";
     for (int i = 0; i < 32; ++i) {
       cout<<(a & 0x80000000 ? 1 : 0);
       a <<= 1;
     }


Спасибо, а ты знаешь какой-нибудь сайт где учат языку c++, а то мои знания в этом языке малы. sad


...
ZIHAMMER1411Дата: Среда, 21.11.2012, 18:16 | Сообщение # 859
Нет аватара
Звёздный Инженер
Группа: Пользователи
Российская Федерация
Сообщений: 1220
Награды: 8
Статус: Offline
1997, мб - http://www.programmer-lib.ru/csharp.php
1997Дата: Среда, 21.11.2012, 18:21 | Сообщение # 860
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
... Это С# врятли поможет мне

...
SHWДата: Четверг, 22.11.2012, 10:11 | Сообщение # 861
Строитель Миров
Группа: Команда SE
Нидерланды
Сообщений: 618
Награды: 10
Статус: Offline
1997, Нет. Лучше книжку купи, или скачай.

Добавлено (22.11.2012, 10:11)
---------------------------------------------
Как выучить С++ за 21 день:


Win7 Pro x64
Intel Core2Quad 2.5GHz 4GiB RAM
NVidia GForce 9800 1 GiB
1997Дата: Четверг, 22.11.2012, 10:37 | Сообщение # 862
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
Quote
Заменить себя из прошлого

Самый простой способ самоубийства


...

Сообщение отредактировал 1997 - Четверг, 22.11.2012, 10:43
system1024Дата: Четверг, 22.11.2012, 12:31 | Сообщение # 863
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 190
Награды: 0
Статус: Offline
Quote (1997)
Самый простой способ самоубийства


Проблема парадокса в данном случае smile


"- Ничто так не меняет человека, как космос и переходный возраст" © Ники Буян

AMD FX 4100 4.41 Ghz
Nvidia GeForce 550 Ti 1 Gb
RAM 8 Gb 1600 Mhz
OS Win 7 Ultimate x64
1997Дата: Четверг, 22.11.2012, 12:42 | Сообщение # 864
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
Ну убьёшь себя вначале - убьёшь себя везде (парадокс - убил себя, ты неуязвим, так как ты не сможешь убить себя (убийца убил себя - погиб, неуспев убить себя))

Добавлено (22.11.2012, 12:42)
---------------------------------------------
Кстати а spaceenginer, можешь сделать отдельную тему с рангами на spaceengine?


...
system1024Дата: Четверг, 22.11.2012, 12:45 | Сообщение # 865
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 190
Награды: 0
Статус: Offline
Quote (1997)
Ну убьёшь себя вначале - убьёшь себя везде (парадокс - убил себя, ты неуязвим, так как ты не сможешь убить себя (убийца убил себя - погиб, неуспев убить себя))


парадоксальная рекурсия))


"- Ничто так не меняет человека, как космос и переходный возраст" © Ники Буян

AMD FX 4100 4.41 Ghz
Nvidia GeForce 550 Ti 1 Gb
RAM 8 Gb 1600 Mhz
OS Win 7 Ultimate x64
BamBamДата: Четверг, 22.11.2012, 13:30 | Сообщение # 866
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
Quote (1997)
Ну убьёшь себя вначале - убьёшь себя везде (парадокс - убил себя, ты неуязвим, так как ты не сможешь убить себя (убийца убил себя - погиб, неуспев убить себя))

эээ... отсыпь немного biggrin
По-моему всё несколько проще - ответвится параллельная временная ветка, в которой ты был убит самим собой, а в своей временной ветке ты по прежнему жив, то есть в твоей временной ветке совершенно ничего не изменится smile


когда придумывал ник моя фантазия умерла
ZIHAMMER1411Дата: Четверг, 22.11.2012, 13:34 | Сообщение # 867
Нет аватара
Звёздный Инженер
Группа: Пользователи
Российская Федерация
Сообщений: 1220
Награды: 8
Статус: Offline
BamBam, не получается, я пробовал.

Сообщение отредактировал ZIHAMMER1411 - Четверг, 22.11.2012, 13:35
BamBamДата: Четверг, 22.11.2012, 14:21 | Сообщение # 868
Исследователь
Группа: Пользователи
Украина
Сообщений: 177
Награды: 1
Статус: Offline
Quote (ZIHAMMER1411)
BamBam, не получается, я пробовал.

Хм... мы по прежнему рассуждаем о том насколько быстро возможно изучить один из сложнейших языков программирования, или кто-то уже накурился? smile


когда придумывал ник моя фантазия умерла

Сообщение отредактировал BamBam - Четверг, 22.11.2012, 14:21
1997Дата: Четверг, 22.11.2012, 16:01 | Сообщение # 869
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 218
Награды: 0
Статус: Offline
smile

...
GatesofAmalgamДата: Четверг, 22.11.2012, 18:04 | Сообщение # 870
Исследователь
Группа: Пользователи
Российская Федерация
Сообщений: 158
Награды: 0
Статус: Offline
Quote (BamBam)
По-моему всё несколько проще - ответвится параллельная временная ветка, в которой ты был убит самим собой, а в своей временной ветке ты по прежнему жив, то есть в твоей временной ветке совершенно ничего не изменится

А мне вот больше нравится другой вариант - темпоральное схлопывание. Вызвавший парадокс объект исключается из реальности.


i5 2500k@4.0ггц - 24гб RAM - GTX 570, 1280мб - SSD 240гб Intel 520 - Win7x64
Поиск:

>