Klausimai pažymėti „bitų perjungimas“

Bitų perjungimo operacija perkelia binarinio skaitmeninio ar bitinio modelio bitus į kairę arba į dešinę.
8
atsakymai

Kas yra bitų keitimo operatoriai (bitų perjungimas) ir kaip jie veikia?

Bandžiau mokytis C savo laisvalaikiu ir kitomis kalbomis (C #, Java ir kt.) Jie turi tą pačią sąvoką (ir dažnai tuos pačius operatorius) ... Ką domina tai, kad perėjimas į branduolio pamainą bitai (<<, >>, >>>), kokias problemas jis ...
rugsėjo 26 d '08 10:47 val
3
atsakymai

Kas yra >>> = operatorius C?

Atsižvelgdamas į kolega kaip mįslę, aš negaliu suprasti, kaip ši programa faktiškai rengia ir veikia. Kas yra šis operatorius >>> = ir keistas 1P1? Bandau C>
nustatyti 26 rug. '14, 1:03
16
atsakymai

Ar dauginimas ir dalijimasis naudojant C pamainos operatorius tikrai greitesnis?

Daugybos ir padalijimo galima pasiekti naudojant bitų operatorius, pvz., I * 2 = i << 1 i * 3 = (i << 1) + i; i * 10 = (i << 3) + (i << 1) ir tt Ar tikrai greičiau naudoti pasakyti (i << 3) + (i << 1) protui ...
birželio 15 d. 11 val
9
atsakymai

Kaip šis pasaulis spausdina „hello“?

Radau šį keistumą: už (ilgas l = 4946144450195624l; l> 0; l >> = 5) System.out.print ((char) (((l 31 | 64)% 95) + 32)); Išvada: sveikas pasaulis Kaip tai veikia?
nustatyti 21 d. '13, 17:39
1
atsakymas

Ar Python 3.x sveikiesiems skaičiams reikia laiko greičiau nei bitų perjungimas?

Pažvelgiau į rūšiuojamų_konteinerių šaltinį ir nustebau matydamas šią eilutę: self._load, self._twice, self._half = apkrova, apkrova * 2, apkrova >> 1 Čia apkrova yra sveikas skaičius. Kodėl naudoti bitų perjungimą vienoje vietoje ir dauginti kitoje vietoje ...
gegužės 05 d. 16 d. 17:35
6
atsakymai

Kas yra „javascript“ operatorius >>> ir kaip jį naudoti?

Pažvelgiau į kodą iš „Mozilla“, kuris pridėjo filtravimo metodą „Array“ ir turėjo kodą, kuris mane supainiojo. var len = this.length >>> 0; Aš niekada nemačiau →> anksčiau naudojamo javascript. Kas tai yra ir ką ji daro?
nustatyti 30 lapkričio '09 23:59
11
atsakymai

Ar pamainos operatoriai (<<, >>) aritmetiniai ar loginiai C?

C yra pamainos operatoriai (<<, >>) aritmetiniai ar loginiai?
rugpjūčio 11 d '08 11:55
7
atsakymai

Kaip „shift“ operatoriai veikia „Java“?

Stengiuosi suprasti pamainų operatorius ir negaliu gauti daug. Kai bandžiau atlikti šį kodą System.out.println (Integer.toBinaryString (2 << 11)); System.out.println (Integer.toBinaryString (2 << 22)); System.out.println (vidinis ...
birželio 06 d. 12 val
43
atsakymai

Ar kada nors turėjote naudoti bitų perėjimą realiuose projektuose?

Ar turėjote naudoti bitų perkėlimą tikruose programavimo projektuose? Daugumoje aukšto lygio kalbų (jei ne visos) yra jų operatorių perėjimas, bet kada turėtumėte juos naudoti?
nustatyti 06 vas '09 18:10
5
atsakymai

Bitiniai operatoriai ir „endianness“

Ar endianumas turi materialinę vertę su bitų operacijomis? Arba logiška ar kompensuota? Dirbu namų darbus bitų operatoriams, ir aš negaliu jų galvų ar uodegų, ir manau, kad aš visiškai pakalbu ...
birželio 25 d., 02:55
14
atsakymai

„Java“: patikrinkite, ar 0 ar 1 bitų yra ilgas

Kokį metodą naudosite, jei norite nustatyti, ar bitą sudaro 2 ^ x, 1 arba 0?
nustatytas liepos 07 d., 09:41
9
atsakymai

Ką daro bitų perjungimas (kairėn ar dešinėn) ir ką jis naudojamas?

Mačiau operatorius >> ir << kitą kodą, į kurį žiūrėjau (nieko, ką aš nesupratiau), bet tik norėčiau sužinoti, ką jie iš tikrųjų daro ir kokie yra jų praktiniai pritaikymai. PAKEITIMAS Jei keičiasi kaip ...
birželio 17 d. 15 val
9
atsakymai

Kodėl nėra bitų perjungimo, „<<“, 32 bitų sveikiesiems skaičiams, veikiantiems kaip tikėtasi, kai jie naudojami daugiau nei 32 kartus?

Kai parašau šią programą ir naudoju GNU C ++ kompiliatorių, išvestį 1, kuris, mano nuomone, yra dėl kompiliatoriaus atliktos sukimosi operacijos. #include <iostream> int main () {int a = 1; std :: cout << (<< 3 ...
rugsėjo 13 d '11 15:30 val
8
atsakymai

„Java“ „Bit Shifting“ pamoka?

Būčiau dėkingas už gerą pamoką, kuri java pradedantiesiems paaiškina, kaip java veikia visi „bitų kompensavimo“ darbai. Aš visuomet jį suklupau, bet niekada nesupratau, kaip jis veikia. Jis turėtų paaiškinti visas galimas operacijas ir koncepcijas ...
birželio 06 d. 11 val
14
atsakymai

Ką reiškia du kairieji kampai „<<“ C #?

Daugiausia klausimų pavadinime. Aš žiūriu į šaltinio kodą MVC 2: [Flags] public enum HttpVerbs {Get = 1 << 0, Post = 1 << 1, Įdėkite = 1 << 2, Ištrinti = 1 << 3, Head = 1 << 4} ir Aš tik įdomu, ką ...
yra nustatytas kovo 22 d. 10 val