Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[8]

Рекомендованные сообщения

причем тут вообще C# и в чем тут надо разбираться?

Ну там какая то ебля с 0 и 1. Я вчера просто пролистал этот раздел, потому что подумал, что это нигде не пригодится. И вот спрашиваю, надо забивать голову этой херней или нет

 

Вопрос по c#. В нем есть: Поразрядные операторы И, ИЛИ, исключающее ИЛИ и НЕ.

при чем тут C# вообще, это дефолт с 80-х годов, с ассемблера и Си

 

 

 

Так вот, это используется где нибудь

это использовалось во всех играх начиная с спектрумов, оптимизация чтоб убрать все IF/ELSE условия из кода используют умножения/сложение, включая сдвиги и бинарные операции.

 

во всех играх сегодня это используется во всех шейдерах, все игры с графением имеют шейдерный-код без циклов и условий (практически без), в UE4 от одного взглядя на 1300 строк Си кода ебануться можно.

(помимо очевидного драйверов или ядра линукса)

в java и C# (а в JS нельзя, в JS битовые операции запрещены(в том виде что они есть в джава и C#)) опятьже для оптимизации на серверах используют, видел в серверном коде крупных java-серверов

 

Понял, спасибо. Мне пока это не надо. 


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

Вопрос по c#. В нем есть: Поразрядные операторы И, ИЛИ, исключающее ИЛИ и НЕ. Но в отличие от логических операторов, поразрядные операторы действуют на уровне отдельных двоичных разрядов. Так вот, это используется где нибудь или можно сильно не разбираться в этом? Из книги я увидел пример, где с помощью этих залуп делают простейшее шифрования сообщения

using System;

class Encode {
  static void Main() {
    char ch1 = 'H';
    char ch2 = 'i';
    char ch3 = '!';
    int key = 88;

    Console.WriteLine("Исходное сообщение: " + ch1 + ch2 + ch3);
    // Зашифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Зашифрованное сообщение: " + ch1 + ch2 + ch3);
    // Расшифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Расшифрованное сообщение: " + ch1 + ch2 + ch3);
  }
}

Результат выполнения программы:

Исходное сообщение: Hi!

Зашифрованное сообщение: □1y

Расшифрованное сообщение: Hi!

 

https://prodota.ru/forum/index.php?showtopic=215879&p=23238540


Russia.png.ea080e101222d708d08842dae4ccc684.png USA.png.9b863586cd992fb91bf92ed1de03e4cc.png Israel.png.f27d10a4455f05cd161a8c2c52b8b5e1.png

Поделиться сообщением


Ссылка на сообщение

 

Вопрос по c#. В нем есть: Поразрядные операторы И, ИЛИ, исключающее ИЛИ и НЕ. Но в отличие от логических операторов, поразрядные операторы действуют на уровне отдельных двоичных разрядов. Так вот, это используется где нибудь или можно сильно не разбираться в этом? Из книги я увидел пример, где с помощью этих залуп делают простейшее шифрования сообщения

using System;

class Encode {
  static void Main() {
    char ch1 = 'H';
    char ch2 = 'i';
    char ch3 = '!';
    int key = 88;

    Console.WriteLine("Исходное сообщение: " + ch1 + ch2 + ch3);
    // Зашифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Зашифрованное сообщение: " + ch1 + ch2 + ch3);
    // Расшифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Расшифрованное сообщение: " + ch1 + ch2 + ch3);
  }
}

Результат выполнения программы:

Исходное сообщение: Hi!

Зашифрованное сообщение: □1y

Расшифрованное сообщение: Hi!

 

https://prodota.ru/forum/index.php?showtopic=215879&p=23238540

 

Погоди, я еще не дошел до главы с массивами


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

Мне пока это не надо.

 

я там пример добавил, задумайся :trollface:

 

про if/else уточню, что еще нужен спец-компилятор, как например для Квейка3 делали(свой компилятор), или щас для GLSL, если 0.0 умножить на <что угодно>, это <что угодно> не будет расчитываться, поэтому можно делать так, условие

если(<хуй> больше 20) то <пизда>
можно записать как (вместо clamp можно бинарную операцию или инструкцию процессора clamp это min(max(),))

clamp(<хуй>-20,0,1)*<пизда>
уберет IF, и не будет учитываться <пизда> если слева 0, что спасает производительность

 

Поделиться сообщением


Ссылка на сообщение

 

Вопрос по c#. В нем есть: Поразрядные операторы И, ИЛИ, исключающее ИЛИ и НЕ. Но в отличие от логических операторов, поразрядные операторы действуют на уровне отдельных двоичных разрядов. Так вот, это используется где нибудь или можно сильно не разбираться в этом? Из книги я увидел пример, где с помощью этих залуп делают простейшее шифрования сообщения

using System;

class Encode {
  static void Main() {
    char ch1 = 'H';
    char ch2 = 'i';
    char ch3 = '!';
    int key = 88;

    Console.WriteLine("Исходное сообщение: " + ch1 + ch2 + ch3);
    // Зашифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Зашифрованное сообщение: " + ch1 + ch2 + ch3);
    // Расшифровать сообщение.
    ch1 = (char) (ch1 ^ key);
    ch2 = (char) (ch2 ^ key);
    ch3 = (char) (ch3 ^ key);
    Console.WriteLine("Расшифрованное сообщение: " + ch1 + ch2 + ch3);
  }
}

Результат выполнения программы:

Исходное сообщение: Hi!

Зашифрованное сообщение: □1y

Расшифрованное сообщение: Hi!

 

https://prodota.ru/forum/index.php?showtopic=215879&p=23238540

 

вспомнил прослезился

>та нахуй эту память, плашку прикупил еще и нормально

> та нахуй эту память, если есть ксор


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

P.S. только увидел, FAQ:Нейминг конвеншн убрали из первого поста, а я думал он еще в силе.

тогда извиняюсь если обидел чьито чувтсва :mameprivet:

Поделиться сообщением


Ссылка на сообщение

P.S. только увидел, FAQ:Нейминг конвеншн убрали из первого поста, а я думал он еще в силе.

тогда извиняюсь если обидел чьито чувтсва :mameprivet:

@@Rooster  а чо убрал неймниг конвеншн?


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
(изменено)

hira88 хочешь бабок? сделай робота для торговли на форексе и продавай его. С твоими скилами, я думаю ты сможешь сделать. Я бы и сам сделал, но я тупой лс, и не смогу пока что


Изменено пользователем Zellar

 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

hira88 хочешь бабок? сделай робота для торговли на форексе и продавай его. С твоими скилами, я думаю ты сможешь сделать. Я бы и сам сделал, но я тупой лс, и не смогу пока что

HFT это ниша которую большие дяди уже давно заняли


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

 

сделай робота для торговли на форексе и продавай его

продавать я его смогу только "нищим из села", котоыре вчера интернет включили, под видом выгодного вложения в ценные бумаги, я с таким лет 5 назад встретился впервые, люди платят и верят...

обманом я не занимался и не буду

 

только творческая работа, или работа имеющая импакт на реальную жизнь(производственные профессии и кодинг ПО для девайсов), это нормальная работа

Поделиться сообщением


Ссылка на сообщение

hira88 - герой нашего времени и моего сердечка  :pidorasy:

Rintz и Kant понравилось это

VyMEtE8XtOI.jpg

  лучшая цитата финта+жизненная

XbkBCDXetHY.jpg

Поделиться сообщением


Ссылка на сообщение

многоуважаемые господа погромисты, я знаю что не по теме, но мне нужна помощь в настройке ВМ hyper-V

 

я поднял ВМ (win7 home), виртуальный коммутатор, в настройках ВМ указал верное соединение, интернет на хосте остался, на ВМ интернета нет (и не видит никаких соединений вообще)
у меня есть догадка - возможно мне нужно поднять сервер DHCP, шобы он раздал айпи на ВМ и там маски хуяски подсети
вы мне просто скажите, я в правильном направлении двигаюсь или просто накосячил в настройках соединения?

 

Поделиться сообщением


Ссылка на сообщение

каво


Начальник федеральной службы по контролю за оборотом мемов на продоте

 

 

Поделиться сообщением


Ссылка на сообщение

 

 

нужна помощь в настройке ВМ hyper-V

на фрилансе тебе настроят и помогут с любым ПО, напиши объяву

 

бесплатно можешь только гуглить

Поделиться сообщением


Ссылка на сообщение

многоуважаемые господа погромисты, я знаю что не по теме, но мне нужна помощь в настройке ВМ hyper-V

 

я поднял ВМ (win7 home), виртуальный коммутатор, в настройках ВМ указал верное соединение, интернет на хосте остался, на ВМ интернета нет (и не видит никаких соединений вообще)

у меня есть догадка - возможно мне нужно поднять сервер DHCP, шобы он раздал айпи на ВМ и там маски хуяски подсети

вы мне просто скажите, я в правильном направлении двигаюсь или просто накосячил в настройках соединения?

 

тебе вообще-то к devops'ам 


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

 

сделай робота для торговли на форексе и продавай его

продавать я его смогу только "нищим из села", котоыре вчера интернет включили, под видом выгодного вложения в ценные бумаги, я с таким лет 5 назад встретился впервые, люди платят и верят...

обманом я не занимался и не буду

 

только творческая работа, или работа имеющая импакт на реальную жизнь(производственные профессии и кодинг ПО для девайсов), это нормальная работа

 

Это не обман. Обман это форекс. Ты просто предоставляешь автоматизацию этого процесса. 


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

многоуважаемые господа погромисты, я знаю что не по теме, но мне нужна помощь в настройке ВМ hyper-V

 

я поднял ВМ (win7 home), виртуальный коммутатор, в настройках ВМ указал верное соединение, интернет на хосте остался, на ВМ интернета нет (и не видит никаких соединений вообще)

у меня есть догадка - возможно мне нужно поднять сервер DHCP, шобы он раздал айпи на ВМ и там маски хуяски подсети

вы мне просто скажите, я в правильном направлении двигаюсь или просто накосячил в настройках соединения?

 

без скриншотов этой поебени нахуй иди)

 

со скриншотами в принципе тоже..


Скрытый текст

 

OMGVERYLONGNAME написал 08.06.2018 в 12:50:
потому что ты не игрок, ты мразь на любой роли
ZombBomb написал 05.12.2018 в 19:27:
лол
Fint написал 19.07.2019 в 15:49:
Ок, я ошибся

 

 

NaniQue- написал 30.07.2019 в 10:37:
висп вроде норм игрок

 

 

Поделиться сообщением


Ссылка на сообщение

битовые маски активно используются в шахматных движках :buba:

https://github.com/Velmarin/Chess-Gull-Syzygy/blob/master/Gull_3.cpp

gachigasm


 

 

идеальный список того чем я на фрилансе занимался

признавайся биткойн 5000 твоиз рук дело?


 

 

кто на асме хоть раз прогал знает как удобнее обнулять регистры

почему никто годные задачки не вбрасывает


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

жость, а че они пол проги на дефайнах написали

они так не верят в способность компилятора заинлайнить однострочный метод?

там вон даже __forceinline раскиданы везде, но всё равно 500 строк макросов  :palevo:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...