Sudėtingas bitų išsitraukimas C#
int nibbleRequired = (int)Math.Truncate((double)updateBit / 4);
int reversedChangingHexNibble = oldRegValue.Length - nibbleRequired - 1;
char[] hexBitChar = {'0'};
hexBitChar[0] = oldRegValue[reversedChangingHexNibble];
uint hexBitValue = Convert.ToUInt32(System.Text.Encoding.ASCII.GetString(Encoding.ASCII. GetBytes(hexBitChar)));
Ypač paskutinė eilutė man patinka. Aišku galima SHIFTinti << ir >>, bet toje interpretacijos tas dalykas netinka. ![]()
Su php užtektų 1 eilutės, pvz. išsitraukti pirmus 3 bitus:
printf(“[%2.3s]\n”, decbin(hexdec(“0EFFA”)));
Kategorijos: programavimas C++, dvejetainiai skaičiai, išsitraukti bitą, šešioliktainiai skaičiai, shifting
Tj parasyk ta viena eilute su php, bet, kad nebutu taip, kad visas kodas i viena eilute. Zodziu laikantis gero programavimo kulturos.
Prašom. Išsiextractiname pirmus 3 bitus:
printf(“[%2.3s]\n”, decbin(hexdec(“0EFFA”)));
O dabar palyginkime su C# kodu
:D:D
.
Php+Zend+Smarty – the best WEB programming language ever
Teko programuoti ir C++ ir Java ir Python ir C#.
O bet tačiau, C#’as, mano nuomone, yra nepakeičiama desktop appsu programavimo kalba. Pabandęs C# nė žiūrėt į Java ar C++ nebenoriu.
Python+dlevo struktūriškai rašomas (teoriškai) turėtų būti greičiau, bet aš asmeniškai su C# + Visual Studio bei Php+Zend Studio laiką paskaičiavęs, Php ir C# kodinu greičiau… Taip pat Python’as webdev’e poorly supported, ir hostingų nėra, bent jau LT daug tokių. Tiesa ASP .NET apskritai nelabai teko matyti, išskyrus nuosavus build’us.
http://www.hostex.lt/windows Hostex’as jau siulo win hostinga
Pažanga, bet 60Lt+PMV, t.y. ~72Lt / mėn, už ASP.NET kaip pigiausią variantą, ir 3Lt kaip už Php pigiausią variantą. Todėl mūsų įmonės LT, dauguma renkasi būtent Php. Su asp’u kodinti teko tik ne LT projektams, iš LT tai bendrovės tik C# desktop biuro/buhalterijos programas užsakinėja, t.y. kur nereikalingas toks dalykas kaip ‘remote access’ ir ‘hostingas’.