Официальный сайт студ.городка НГТУ
Программирование и БД » Помогите решить простой примерчик! 

#1  28.03.07 16:29

Помогите решить простой примерчик!

int a=10;
int=c;
c=(6>>5)*a-15. Должно получиться -5 вроде как.

Offline

#2  28.03.07 17:20

Re: Помогите решить простой примерчик!

6>>5 = 0
задача сделать так, чтобы получилось -5? :)

Offline

#3  28.03.07 17:31

Re: Помогите решить простой примерчик!

simplex написал(а):

задача сделать так, чтобы получилось -5? :)

тогда

int a=10;
int=c;
c=(6-5)*a-15

Offline

#4  28.03.07 17:33

Re: Помогите решить простой примерчик!

-15 ответ :)

Offline

#5  28.03.07 19:50

Re: Помогите решить простой примерчик!

Смайлек написал(а):

int=c;

?


6>>5 значит в двоичном предсавлении числа 6 (00000110) сдвинуть все биты вправо на 5 позиций. В результате получается 0 (00000000). Отсюда и такой ответ.
Если ты все таки хочешь получить в ответет -5 то замени 6>>5 на 6>>2.

Offline

#6  28.03.07 21:18

Re: Помогите решить простой примерчик!

c=(6>>5)*a-5

или так)))

Offline

#7  29.03.07 09:51

Я
Профиль

Re: Помогите решить простой примерчик!

с=-5 // (6>>5)*a-15
)))

Offline

#8  29.03.07 21:21

Re: Помогите решить простой примерчик!

А! Поняла, там 2  надо, чтобы -5 получилось. Спасибо!!!

Offline

#9  29.03.07 21:30

Re: Помогите решить простой примерчик!

Я написал(а):

с=-5 // (6>>5)*a-15
)))

Оригинально!!! Долго смеялась!

Offline

#10  30.03.07 10:22

Я
Профиль

Re: Помогите решить простой примерчик!

Mora, Пардон, сглупил

Код::

c=/*(6>>5)*a*/-/*1*/5;

Offline

#11  30.03.07 14:00

Re: Помогите решить простой примерчик!

ты хотел сказать, сгуглил))))

Offline

#12  30.03.07 16:43

Я
Профиль

Re: Помогите решить простой примерчик!

про., Ну, гугл это конечно мой второй бог, после великого Ктулху, но не до такой же степени, чтоб с такими вопросами к нему обращаться )))

Offline

Программирование и БД » Помогите решить простой примерчик! 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.082 сек.
Выполнено 14 запросов.