An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits. It is a fast and simple action, basic to the higher-level arithmetic operations and directly supported by the processor. Most bitwise operations are presented as two-operand instructions where the result replaces one of the input operands.

Property Value
dbo:abstract
  • Una operació bit a bit (en anglès bitwise operation) opera sobre nombres binaris a nivell dels seus bits individuals. És una acció primitiva ràpida i és suportada directament pels processador. En processadors simples de baix cost, les operacions de bit a bit, juntament amb els d'addició i subtracció, són substancialment més ràpides que la multiplicació i la divisió, mentre que en els moderns processadors d'alt rendiment usualment les operacions es realitzen a la mateixa velocitat. (ca)
  • Bitová operace (anglicky bitwise operation) je operace, která aplikuje určitou logickou operaci nikoliv na jednotlivé bity, ale na celé vektory bitů; bitová negace zneguje hodnoty všech bitů operandu, bitová konjunkce (and) vrací hodnotu, jejíž n-tý bit je logickou konjunkcí n-tého bitu prvního operandu a n-tého bitu druhého operandu. Většina procesorů má strojové instrukce, které provádějí bitové operace na obvyklé operandy: byty, půlslova, slova, atd.; tyto operace typicky nejsou pomalejší než provádění sčítání a odečítání stejných operandů (protože není třeba provádět přenosy nebo výpůjčky mezi dvojkovými řády). Dalšími bitovými operacemi, které jsou dostupné jako strojové instrukce, jsou operace bitových posuvů a rotací. Posuv o jeden bit doleva lze interpretovat jako znásobení operandu číslem dvě, posuv o jeden bit doprava jako vydělení dvěma. Posuvy o více bitů pak jako násobení nebo dělení příslušnou mocninou čísla dvě. Posuvy o jeden bit jsou mnohem rychlejší než operace násobení a dělení; posuvy o větší počet bitů se na některých procesorech provádějí opakovaným posuvem o jeden bit a mohou tak být poměrně pomalé. V některých programovacích jazycích jsou bitové operace dostupné pomocí zvláštních operátorů. Příkladem je jazyk C a jazyky z něj odvozené. (cs)
  • In der Informatik ist ein bitweiser Operator ein Operator, der auf ein oder zwei Bitketten, Bitfeldern, Bitfolgen oder Bitvektoren auf der Ebene der einzelnen Bits angewendet wird. Insbesondere in den Programmiersprachen der C-Familie können Binärzahlen ohne weitere syntaktische Kennzeichnung als Bitfolgen aufgefasst werden. Die zugrunde liegenden Operationen auf den einzelnen Bits sind schaltungstechnisch die allereinfachsten, und alle höheren Operationen lassen sich auf sie zurückführen. Die bitweisen Operationen werden wegen ihrer geringeren Bedeutung für die Geschwindigkeit eines Computersystems jedoch meist weniger durch Optimierung bevorzugt als die komplexeren arithmetischen Operationen wie Addition und Subtraktion. (de)
  • In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits. It is a fast and simple action, basic to the higher-level arithmetic operations and directly supported by the processor. Most bitwise operations are presented as two-operand instructions where the result replaces one of the input operands. On simple low-cost processors, typically, bitwise operations are substantially faster than division, several times faster than multiplication, and sometimes significantly faster than addition. While modern processors usually perform addition and multiplication just as fast as bitwise operations due to their longer instruction pipelines and other architectural design choices, bitwise operations do commonly use less power because of the reduced use of resources. (en)
  • Laŭbita logiko estas maniero de komputado de logikaj operacioj (logika aŭo, logika kajo, logika neo, logika malinkluziva aŭo), en kiu ĉiu bito de nombroj estas prilaborata aparte. En klasika logiko, argumentoj de logikaj operacioj povas havi nur valorojn 0 (falso) kaj 1 (vero). Bita variablo estas ĝuste tia variablo, taŭga por logiko Sed en komputiloj , kiuj estas argumentoj de operacioj (ne nur de logikaj operacioj sed ankaŭ de operacioj per nombroj kaj la aliaj), enhavas multajn bitojn. Okazas ke eblas facile kalkuli logikan operacion samtempe por ĉiuj bitoj de la vorto. Laŭbita logiko estas kutime uzata nur por entjeraj variabloj. Por unuargumenta operacio logika neo ĉiu bito estas prilaborata, kaj poste la rezultoj estas kunmetataj en la sama ordo kaj formas vorton - rezulton. Por duargumenta operacio (logika aŭo, logika kajo, logika malinkluziva aŭo) estas prenataj duoj de bitoj - po unu bito el ĉiu argumento de la sama pozizioc. Ili estas podue prilaborataj, kaj poste la rezultoj estas kunmetataj en la sama ordo kaj formas vorton - rezulton. Ekzemplo de logika kajo por 16-bitaj vortoj - kiel estas kalkulata 27229&56894. La argumentoj estas skribataj en duuma sistemo. 0110 1010 0101 1101& 1101 1110 0011 1110-------------------- 0100 1010 0001 1100 Kaj la rezulto estas 18972. Laŭbita logiko ebligas ankaŭ operaciojn kiuj ne havas sencon por klasika logiko - . En ĝi ĉiu bito estas movata je certa distanco dekstren aŭ maldekstren. La mala okazo al laŭbita logiko estas la plena logiko. En ĝi ĉiu argumenta nombro estas konsiderata entute kiel "falso" aŭ "vero". Kutime 0 estas konsiderata kiel "falso" kaj ĉiu alia nombro kiel "vero". La rezulto kutime estas 1 por vero kaj 0 por falso. Por skribado de plena logiko estas diversaj manieroj, en programlingvoj C, C++ kaj ĉi tie plenaj operacoj estas skribataj kiel && (kajo), || (aŭo), !(neo). Do ekzemple 27229&&56892 estas 1. Komputado de plena logiko kutime estas pli malfacila en ĝenerala okazo, sed pli facila se la argumentoj estas rezultoj de komparoj ekzemple. Plena logiko ebligas ankaŭ komputadon laŭ mallonga vojo. En ĝi, se la unua argumento de kajo estas falso, ne necesas komputi la duan. Kaj se la unua argumento de aŭo estas vero, ne necesas komputi la duan. Ĉi tio kaj plirapidigas komputadon de la tuto kaj ebligas komputadon tiam kiam alie ĝi tute ne estas ebla, se la duan argumenton tute ne eblas komputi. Ekzemple: a!=0 && b/a Se a=0 dum komputado laŭ mallonga vojo jam ne necesas kalkuli na b/a, la rezulto de la tuto jam estas falso. Se provi kalkuli ĉion se a=0 do dum komputado de b/a okazos malsukceso, ĉar estas divido je 0. Operacio de logika malinkluziva aŭo en plena logiko kutime ne estas realigita en programlingvoj, ĉar (1) ĝi estas malofte bezonata, (2) ĝi ne donas eblecon por komputado laŭ mallonga vojo, ĉar la rezulto ĉiam dependas ankaŭ de la dua argumento. (eo)
  • En logique, une opération bit à bit est un calcul manipulant les données directement au niveau des bits, selon une arithmétique booléenne. Elles sont utiles dès qu'il s'agit de manipuler les données à bas niveau : codages, couches basses du réseau (par exemple TCP/IP), cryptographie, où elles permettent également les opérations sur les corps finis de caractéristique 2. Les opérations bit à bit courantes comprennent des opérations logiques bit par bit et des opérations de décalage des bits, vers la droite ou vers la gauche. (fr)
  • Una operación bit a bit o bitwise opera sobre números binarios a nivel de sus bits individuales. Es una acción primitiva rápida, soportada directamente por los procesadores. En procesadores simples de bajo costo, las operaciones de bit a bit, junto con los de adición y sustracción, son típicamente sustancialmente más rápidas que la multiplicación y la división, mientras que en los modernos procesadores de alto rendimiento usualmente las operaciones se realizan casi a la misma velocidad. (es)
  • ビット演算(ビットえんざん、bitwise operation: 直訳すると「ビット毎操作」)とは、固定長のワードなどといった「ビットのカタマリ」(コンピュータの数値表現なども参照)に対して、各々のビット全てに対する論理演算をいっぺんに行う演算操作である。 実装の観点からは、現在一般的な二進法(ディジタル)式の電子式コンピュータでは、加減算ではビットあたり数個程度の論理ゲートに加え多少複雑なキャリー伝搬の処理が、乗除算では多段に渡る処理が必要であるのに対し、ビット演算は1個か高々2個の論理ゲートで行えるため、多くの場合、最短サイクルしか必要としない。そのことから、高性能なプログラムを実現するための機械語コーディングではビット演算の使いこなしは重要なテクニックである。 ビットマスクを利用したフラグ管理などに用いられるほか、Bitapアルゴリズムなど、各種のビット並列アルゴリズムの実装にも使われる。ビット並列アルゴリズムは特に、(ARM)あるいはSSE/AVX(x86)などのSIMD拡張命令をサポートするCPUやGPUといった、容易に入手可能なハードウェアにおける高効率プログラミングの鍵である。 (ja)
  • ( 다른 뜻에 대해서는 비트 연산 (x86 명령어) 문서를 참고하십시오.) 비트 연산(bitwise operation)은 한 개 혹은 두 개의 이진수에 대해 비트 단위로 적용되는 연산이다. (ko)
  • Le operazioni bit a bit lavorano su schemi di uno o più bit.Sono operazioni primitive, veloci, supportate direttamente dal processore, ed usate per manipolare valori, per il confronto e altri calcoli.In processori a basso costo sono operazioni tipiche, più veloci della divisione, diverse volte più veloci della moltiplicazione, e talvolta significativamente più veloci dell'addizione.Le operazioni bit a bit sono più comuni a basse prestazioni per il loro ridotto uso di risorse. (it)
  • Operator bitowy w programowaniu – operator dostępny w określonym języku programowania (a także w innych językach komputerowych), który, działając na podanych argumentach, realizuje podstawowe operacje algebry Boole’a na pojedynczych bitach lub każdej parze odpowiadających sobie bitów pobieranych z tych samych pozycji dwóch argumentów operatora oraz operacje przesunięć lub obrotów bitowych. To jakie operatory bitowe są dostępne w konkretnym języku programowania zależy od jego składni, a to jakie są zasady ich stosowania, w tym priorytet tych operatorów i kolejność opracowywania argumentów – od przyjętej przez autorów języka lub implementacji konwencji. Zróżnicowany jest również sposób zapisu operatorów bitowych w poszczególnych językach: stosuje się zapis w postaci słów kluczowych, bądź symboli (znaku lub znaków niebędących literami). Stosowane są operatory bitowe jednoargumentowe – operator negacji – oraz dwuargumentowe – np. suma logiczna, iloczyn logiczny i inne. (pl)
  • Na programação de computadores, a lógica binária, ou bitwise operation opera em um ou mais padrões de bits ou números binários no nível de seus bits individuais. É uma ação rápida e simples, diretamente suportada pelo processador, e é usada para manipular valores para comparações e cálculos. Em processadores simples de baixo custo, normalmente, as operações bit a bit são substancialmente mais rápidas que a divisão, várias vezes mais rápidas que a multiplicação e algumas vezes significativamente mais rápidas que a adição. [Esclarecimentos necessários] Enquanto os processadores modernos geralmente executam adição e multiplicação tão rápido quanto as operações bit a bit devido a Com seus pipelines de instruções mais longos e outras opções de design de arquitetura, as operações bit a bit geralmente usam menos energia devido ao uso reduzido de recursos. (pt)
  • Би́товая опера́ция в программировании — операция над цепочками битов, как правило в этот класс включаются логические побитовые операции и битовые сдвиги.Применяются в языках программирования и цифровой технике, изучаются в дискретной математике. Битовые операции лежат в основе обработки цифровых сигналов: посредством их из одного или нескольких сигналов на входе получается новый сигнал, который в свою очередь может быть подан на вход одной или нескольким таким операциям. Именно битовые операции в сочетании с запоминающими элементами (например триггерами) реализуют всё богатство возможностей современной цифровой техники. (ru)
  • Inom digital datorprogrammering opererar en bitvis operation på ett eller flera bitmönster eller binära tal på bitnivå. Det är snabba primitiva operationer som stöds direkt av processorn och används för att manipulera värden för jämförelser och beräkningar. På enkla lågkostnadsprocessorer är bitvisa operationer markant snabbare än division, flera gånger snabbare än multiplikation och ibland märkbart snabbare än addition. Medan moderna processorer vanligen adderar och multiplicerar lika snabbt som de utför bitvisa operationer på grund av sina längre pipelines och andra arkitekturer använder bitvisa operationer ofta mindre kraft på grund av ett reducerat användande av resurser. (sv)
  • 位操作是程序设计中对位数组或二进制数的一元和二元操作。在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多。在现代架构中,位运算的运算速度通常与加法运算相同(仍然快于乘法运算),但是通常功耗较小,因为资源使用减少。 (zh)
  • Бітова операція в програмуванні — деякі операції над ланцюжками бітів. У програмуванні, як правило, розглядаються лише деякі види цих операцій: логічні побітові операції та бітові зсуви. Бітові операції застосовуються в мовах програмування та цифровій техніці, вивчаються в дискретній математиці. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 264399 (xsd:integer)
dbo:wikiPageLength
  • 31349 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1120943647 (xsd:integer)
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • August 2018 (en)
  • August 2020 (en)
dbp:reason
  • In what process in cryptography is it used? (en)
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Una operació bit a bit (en anglès bitwise operation) opera sobre nombres binaris a nivell dels seus bits individuals. És una acció primitiva ràpida i és suportada directament pels processador. En processadors simples de baix cost, les operacions de bit a bit, juntament amb els d'addició i subtracció, són substancialment més ràpides que la multiplicació i la divisió, mentre que en els moderns processadors d'alt rendiment usualment les operacions es realitzen a la mateixa velocitat. (ca)
  • En logique, une opération bit à bit est un calcul manipulant les données directement au niveau des bits, selon une arithmétique booléenne. Elles sont utiles dès qu'il s'agit de manipuler les données à bas niveau : codages, couches basses du réseau (par exemple TCP/IP), cryptographie, où elles permettent également les opérations sur les corps finis de caractéristique 2. Les opérations bit à bit courantes comprennent des opérations logiques bit par bit et des opérations de décalage des bits, vers la droite ou vers la gauche. (fr)
  • Una operación bit a bit o bitwise opera sobre números binarios a nivel de sus bits individuales. Es una acción primitiva rápida, soportada directamente por los procesadores. En procesadores simples de bajo costo, las operaciones de bit a bit, junto con los de adición y sustracción, son típicamente sustancialmente más rápidas que la multiplicación y la división, mientras que en los modernos procesadores de alto rendimiento usualmente las operaciones se realizan casi a la misma velocidad. (es)
  • ビット演算(ビットえんざん、bitwise operation: 直訳すると「ビット毎操作」)とは、固定長のワードなどといった「ビットのカタマリ」(コンピュータの数値表現なども参照)に対して、各々のビット全てに対する論理演算をいっぺんに行う演算操作である。 実装の観点からは、現在一般的な二進法(ディジタル)式の電子式コンピュータでは、加減算ではビットあたり数個程度の論理ゲートに加え多少複雑なキャリー伝搬の処理が、乗除算では多段に渡る処理が必要であるのに対し、ビット演算は1個か高々2個の論理ゲートで行えるため、多くの場合、最短サイクルしか必要としない。そのことから、高性能なプログラムを実現するための機械語コーディングではビット演算の使いこなしは重要なテクニックである。 ビットマスクを利用したフラグ管理などに用いられるほか、Bitapアルゴリズムなど、各種のビット並列アルゴリズムの実装にも使われる。ビット並列アルゴリズムは特に、(ARM)あるいはSSE/AVX(x86)などのSIMD拡張命令をサポートするCPUやGPUといった、容易に入手可能なハードウェアにおける高効率プログラミングの鍵である。 (ja)
  • ( 다른 뜻에 대해서는 비트 연산 (x86 명령어) 문서를 참고하십시오.) 비트 연산(bitwise operation)은 한 개 혹은 두 개의 이진수에 대해 비트 단위로 적용되는 연산이다. (ko)
  • Le operazioni bit a bit lavorano su schemi di uno o più bit.Sono operazioni primitive, veloci, supportate direttamente dal processore, ed usate per manipolare valori, per il confronto e altri calcoli.In processori a basso costo sono operazioni tipiche, più veloci della divisione, diverse volte più veloci della moltiplicazione, e talvolta significativamente più veloci dell'addizione.Le operazioni bit a bit sono più comuni a basse prestazioni per il loro ridotto uso di risorse. (it)
  • 位操作是程序设计中对位数组或二进制数的一元和二元操作。在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多。在现代架构中,位运算的运算速度通常与加法运算相同(仍然快于乘法运算),但是通常功耗较小,因为资源使用减少。 (zh)
  • Бітова операція в програмуванні — деякі операції над ланцюжками бітів. У програмуванні, як правило, розглядаються лише деякі види цих операцій: логічні побітові операції та бітові зсуви. Бітові операції застосовуються в мовах програмування та цифровій техніці, вивчаються в дискретній математиці. (uk)
  • Bitová operace (anglicky bitwise operation) je operace, která aplikuje určitou logickou operaci nikoliv na jednotlivé bity, ale na celé vektory bitů; bitová negace zneguje hodnoty všech bitů operandu, bitová konjunkce (and) vrací hodnotu, jejíž n-tý bit je logickou konjunkcí n-tého bitu prvního operandu a n-tého bitu druhého operandu. Většina procesorů má strojové instrukce, které provádějí bitové operace na obvyklé operandy: byty, půlslova, slova, atd.; tyto operace typicky nejsou pomalejší než provádění sčítání a odečítání stejných operandů (protože není třeba provádět přenosy nebo výpůjčky mezi dvojkovými řády). (cs)
  • In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its individual bits. It is a fast and simple action, basic to the higher-level arithmetic operations and directly supported by the processor. Most bitwise operations are presented as two-operand instructions where the result replaces one of the input operands. (en)
  • Laŭbita logiko estas maniero de komputado de logikaj operacioj (logika aŭo, logika kajo, logika neo, logika malinkluziva aŭo), en kiu ĉiu bito de nombroj estas prilaborata aparte. En klasika logiko, argumentoj de logikaj operacioj povas havi nur valorojn 0 (falso) kaj 1 (vero). Bita variablo estas ĝuste tia variablo, taŭga por logiko Sed en komputiloj , kiuj estas argumentoj de operacioj (ne nur de logikaj operacioj sed ankaŭ de operacioj per nombroj kaj la aliaj), enhavas multajn bitojn. Okazas ke eblas facile kalkuli logikan operacion samtempe por ĉiuj bitoj de la vorto. Ekzemple: a!=0 && b/a (eo)
  • In der Informatik ist ein bitweiser Operator ein Operator, der auf ein oder zwei Bitketten, Bitfeldern, Bitfolgen oder Bitvektoren auf der Ebene der einzelnen Bits angewendet wird. Insbesondere in den Programmiersprachen der C-Familie können Binärzahlen ohne weitere syntaktische Kennzeichnung als Bitfolgen aufgefasst werden. (de)
  • Operator bitowy w programowaniu – operator dostępny w określonym języku programowania (a także w innych językach komputerowych), który, działając na podanych argumentach, realizuje podstawowe operacje algebry Boole’a na pojedynczych bitach lub każdej parze odpowiadających sobie bitów pobieranych z tych samych pozycji dwóch argumentów operatora oraz operacje przesunięć lub obrotów bitowych. (pl)
  • Na programação de computadores, a lógica binária, ou bitwise operation opera em um ou mais padrões de bits ou números binários no nível de seus bits individuais. É uma ação rápida e simples, diretamente suportada pelo processador, e é usada para manipular valores para comparações e cálculos. (pt)
  • Inom digital datorprogrammering opererar en bitvis operation på ett eller flera bitmönster eller binära tal på bitnivå. Det är snabba primitiva operationer som stöds direkt av processorn och används för att manipulera värden för jämförelser och beräkningar. (sv)
  • Би́товая опера́ция в программировании — операция над цепочками битов, как правило в этот класс включаются логические побитовые операции и битовые сдвиги.Применяются в языках программирования и цифровой технике, изучаются в дискретной математике. (ru)
rdfs:label
  • Operació bit a bit (ca)
  • Bitová operace (cs)
  • Bitweiser Operator (de)
  • Laŭbita logiko (eo)
  • Bitwise operation (en)
  • Operador a nivel de bits (es)
  • Opération bit à bit (fr)
  • Operazione bit a bit (it)
  • 비트 연산 (ko)
  • ビット演算 (ja)
  • Operator bitowy (pl)
  • Lógica binária (pt)
  • Битовая операция (ru)
  • Bitvis operation (sv)
  • Бітові операції (uk)
  • 位操作 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License