Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Подскажите в цикле for


Автор: Suriv 27.11.2009, 23:08
Всем привет! Начал изучать С#  и тут в программе встретился цикл for c такими вот значениями. Подскажите почему именно взяли число 128?
Код

// Отображение значений битов, составляющих байт,
using System;
class ShowBits {
public static void Main() {
int t;
byte val;
val = 123;
for(t=128; t > 0; t = t/2) {
if((val & t) != 0) Console.Write ("1 " ) ;
if((val & t) == 0) Console.Write ("0 ") ;
}
}
}

Автор: NightmareZ 27.11.2009, 23:16
Потому что 128 в двоичной системе - 10000000

Автор: Suriv 28.11.2009, 17:01
Понял. Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)