Форум о Канаде там нормально описываются этапы и прочее.
там вроде все нормально расписано.
Пример. Преобразуем отрицательное число −5, записанное в прямом коде, в дополнительный.
Прямой код числа −5, взятого по модулю:
101
Инвертируем все разряды числа, получая таким образом обратный код:
1010
Добавим к результату 1 и допишем знаковый единичный разряд
1011
Для обратного преобразования используется тот же алгоритм. А именно:
1011
Инвертируем все разряды числа, получая таким образом обратный код:
0100
Добавим к результату 1 и проверим, сложив с дополнительным кодом
0101 + 1011 = 10000, пятый разряд выбрасывается.
офтоп: ох и напрягали нас в универе по этому поводу, строили сумматоры, вычитатели, регистры и прочую дребедень) сейчас понимаю, что это дало нам: лучшее понимание, что происходит за кулисами железа.
Есть еще понятие отрицательный ноль в архитетуре компьютеро, но наверно тебе это не интересно:)
Могу еще рассказать как сумматор работает — 133 серии:)
Но научил неплохо. Вот.
на сайте глобала такой инфы нет, хотя если это так, то Денису надо в срочном порядкеподтягивать яву и к ним, ибо место занять могут быстро)
PS У GL были тренинги j2se upgrade to j2ee. У меня так друг к ним устроился, но счас тренинг прикрыт ибо кризис...
Регион пока значени не имеет.
Если мелкомягкие будут дальше продвигать свои решения, а Sun нет... то выводы делайте сами)
Предлагаю закрыть топик за бессмысленностью происходящего)
2bibi давайте не будем создавать ложные обобщения вроде как «на любом» и «все».реально сложные программы на ней писать это не серьезно, но можно на любом языке написать всё!
Например — написать прогу для прямого доступа к видео памяти на java фиг. Сайт на асме написать тоже. Поэтому прошу Вас, отслеживать в своих высказываниях ложные обобщения. Это сделает жизнь проще и Вам и окружающим.
Я делал добавение label-ов в pageLoad:
protected void Page_Load(object sender, EventArgs e)
{
ControlsHelper.UpdateBrandsFromBD(this);
ControlsHelper.ReloadLabelsOnPageLoad(this, holder);
}
public static void ReloadLabelsOnPageLoad(Page page, PlaceHolder holder)
{
Object obj = page.Session[LABEL_LIST];
if (obj != null)
{
holder.Controls.Clear();
foreach (object o in (ArrayList)obj)
{
Label label = new Label();
label.Text = (string)o + "";
holder.Controls.Add(label);
}
}
}
У меня так работало. Может пробовать ДОБАВЛЯТЬ контролы? PS лучше контролы добавлять в холдер.
я жаву люблю) и работал бы на ней, но сейчас работаю на мелкомягкой платформе (т.к. работы на жаве со своей квалификацией в Киеве не нашел, поэтому взялся за удаленную на.net, т.к. мне ее смогли предложить.
Но поводу C# могу сказать что для Solaris у него нет виртульной машины, но это же дела мелкософта.
Согласен, но возможность не переучиваясь на другой язык писать для разных платформ это не приемущество?Знать один язык это не преимущество.
Сравнение java другими языками, это бесконечная тема. Типа hollywar:)
Полностью выдерживает идеологию ООП, в отличии от С++ нет множественного наследования, простой и понятный синтаксис.
Специфика конечно. На php можно написать desktop приложение или приложение для мобильного? Разве это не приемущество, зная один язык писать desktop или web приложения?Но все же, это (и ME, SE, EE) не преимущества, а специфика
Какая идеология у php?
PS Может IDEA уже предложила web формы для java готовые, но разработка web на java была более трудоемкой чем на asp.net. Личное мнение.
Скажите, пожалуйста, так сколько надо будет платить единого налога? Сейчас решается вопрос с работодателем, открывать мне СПД или по другому решать вопрос.
Соглашусь, что C#, как и java, ОО языки.
число −150, не влезает в байт. т.к. 1ый бит знаковый, итого максимум можно записать ± 127 в ПК!, но опять же, т.к. существует ДК, то можно записать и −128. пример был приведен выше.
Есть безнаковый байт и там от 0 до 255, тогда 150 можно записать, но не −150)
Перечитай вику, там все правильно написано.