Может я не так объяснил, или вы не правильно поняли.
Цитата:
|
Прошу сделать к каждой строчке приведённого ниже скрипта комментарий, с описанием что данная строчка делает.
|
А именно, к примеру:
function generatecode(z){
function A(i){ /*Функция A. Параметр переменной I берётся от туда то*/
function o(j,b){ /*Функция о. Параметр переменной j и b берётся от туда то*/
var c=(j<<b)|(j>>>(32-b)); /*Объявление переменной с, равной j хрен поймёшь как относящейся к b*/
return c /*Возврат значения "с"*/
};
function C(j){ /*Функция С. Параметр переменной j берётся от туда то*/
var b=""; /*Объявление переменной*/
var c; /*Объявление переменной*/
var e; /*Объявление переменной*/
var x; /*Объявление переменной*/
for(c=0;c<=6;c+=2){ /*Цыкл от 0 до 6 с шагом 2*/
e=(j>>>(c*4+4))&0x0f; /*Вот из-за таких моментов я тему и создал*/
x=(j>>>(c*4))&0x0f; /*Что означает << и >>>, да и вообще данное выражение.*/
b+=e.toString(16)+x.toString(16) /*Здесь мне непонятно что означает b+=*//*b+= числовое значение "е" приобразуется в строковое*//*а то что в скобочках 16 мне так же не поддаётся осознанию*/