«bitwise» 태그된 질문

비트 수준에서 무언가를하는 것과 관련된 문제.

18
부동 소수점 XOR
당신의 작업은 매우 간단합니다. 두 개의 부동 소수점이 있으면 비트 x 또는 이진 표현을 부동 소수점으로 출력합니다. 예를 들어 Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 = 1.47705e-38 Binary: …

5
이진 컨벌루션
이진 컨벌루션은 숫자로 설명되며 숫자 M에 적용됩니다 N. 의 이진 표현에서 각 비트에 대해 M, 비트가 설정되면 ( 1), 출력의 대응하는 비트는 대응하는 비트에 인접한 2 개의 비트를 XOR 링함으로써 N(필요할 때 랩핑 ) 주어진다 . 비트가 설정되지 않은 경우 ( 0), 출력의 해당 비트는 해당 비트 in로 제공 N됩니다. …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

8
xorspace 탐색
xorspace 정수의 집합은 통상 비트 XOR 연산자 출발 정수를 조합함으로써 얻어 질 수있는 모든 정수의 세트이다 ( ^). 예를 들어 xorspace (8, 4)는 (0, 4, 8, 12): 0은 4 ^ 4, 12는 4 ^ 8이며 다른 숫자는 도달 할 수 없습니다. 이 정의에 따라 시작 번호는 항상 포함됩니다 (예 : …

21
골프 비트 직조
참고 :이 과제의 전반부는 Martin Ender의 이전 과제 인 Visualize Bit Weaving 에서 비롯되었습니다 . 난해한 프로그래밍 언어 인 악 은 "위빙 (weaving)"이라고하는 바이트 값에 대한 흥미로운 연산을 가지고 있습니다. 그것은 본질적으로 바이트의 8 비트의 순열입니다 (패턴이 대칭이기 때문에 어떤 끝에서 계산을 시작하는지는 중요하지 않습니다). 비트 0이 비트 2로 이동 …

9
CRC32 해시 계산
크레딧 이 도전은 @miles 에서 시작되었습니다 . 입력 문자열의 CRC32 해시를 계산하는 함수를 작성하십시오. 입력은 모든 길이의 ASCII 문자열이됩니다. 출력은 해당 입력 문자열의 CRC32 해시입니다. 설명 CRC32와 다른 CRC의 알고리즘은 본질적으로 동일하므로 여기서는 CRC3 만 설명합니다. 먼저, 생성기 다항식이 있는데, 실제로 4 비트 [n + 1] 정수 (CRC32에서는 33 비트)입니다. …

8
Zeckendorf 대표 아래 요약
Zeckendorf의 정리 는 모든 양의 정수가 인접하지 않은 피보나치 수의 합으로 고유하게 표현 될 수 있음을 보여줍니다. 이 문제에서는 Zeckendorf 표현에서 두 숫자의 합을 계산해야합니다. F하자 N 수 n은 피보나치 수의 경우 번째 F 1 = 1, F 2 = 2 및 모든 k > 2에 대해, F k = …

22
번갈아가는 번짐
소개 이 문제를 해결하려면 정수 이진 표현의 후행 0을로 설정해야합니다 010101….이 예는 다음과 같이 가장 잘 설명됩니다. integer가 주어지면 400첫 번째 단계는 이진수로 변환하는 것입니다. 110010000 우리가 볼 수 있듯이 다섯 번째 비트는 최하위 1비트이므로 거기에서 시작하여 하위 0을 0101다음과 같이 바꿉니다 . 110010101 마지막으로 우리는 이것을 십진수로 다시 변환합니다 …

3
음소 아부이다
캐릭터 이 유니 코드 문자를 영어 IPA 자음 이라고하겠습니다 . bdfhjklmnprstvwzðŋɡʃʒθ 이 유니 코드 문자를 영어 IPA 모음 이라고하겠습니다 . aeiouæɑɔəɛɜɪʊʌː (예, ː긴 모음 표시 일 뿐이지 만이 문제를 해결하기 위해 모음으로 취급합니다.) 마지막으로, 이는 1 차 및 2 차 응력 표시입니다 . ˈˌ 주의 ɡ( U + 0261는 ) …

7
IP 주소를 마스킹하고 브로드 캐스트
배경 이 Unix.SE 질문에서 영감을 얻었습니다 (물론 내 자신의 답변 ). 인터페이스에 IP 주소를 지정하면 다음과 같이 점으로 구분 된 십진 형식으로 표시됩니다. a.b.c.d e.f.g.h 여기서 a.b.c.d실제 주소 e.f.g.h는 넷 마스크입니다. 네트 마스크는 2 진으로 표현 될 때 기본적으로 1비트 수 와 비트 수를 나타냅니다 0. 넷 마스크가 주어진 IP …

6
8 비트 가산기 구현
도전 값의 범위가 0-255 인 두 정수를 허용하고 해당 정수 mod 256의 합을 리턴하는 함수를 구현하십시오. 비트 이동 (~), 비트 또는 (|) 비트 이동 연산자 (>>, <<) 만 사용할 수 있습니다. 및 할당 (=) 사용할 수없는 것에는 다음이 포함되지만 이에 국한되지는 않습니다. 더하기, 빼기, 곱하기 및 나누기 루프 조건문 함수 …

2
수론 해석, 모듈로 n
숫자 이론 (우리의 목적을 위해) 의 문장 은 다음과 같은 일련의 기호입니다. 0그리고 '(후임자)-후속 수단 +1, 그래서0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(더하기)와 *(곱하기) = (동일) (그리고 )(괄호) 논리 연산자 nand( a nand bis not (a and b)) forall (범용 정량 자) v0, …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

8
정수에서 가변 비트 수로의 형용사 매핑
가변 비트 수는 0 이상의 비트 배열입니다. 따라서 [0, 1]가변 개수의 비트들이지만 그렇다 []. 음이 아닌 정수가 주어지면 모든 정수가 배열과 일대일 (이승) 매핑을 갖도록 가변 비트 수를 리턴하는 함수 또는 프로그램을 작성하십시오. 그러한 매핑에는 무한한 양이 있으며 원하는대로 자유롭게 구성 할 수 있지만 일대일 이어야합니다 . 임의로 크기가 지정된 …

9
슈퍼 폴딩 번호
여기에 접는 숫자를 이미 정의했습니다 . 그러나 이제 우리는 슈퍼 폴딩 번호를 정의 할 것입니다. 수퍼 폴딩 수는 접을 수있는 횟수가 2의 제곱보다 적은 1에 도달하는 숫자입니다. 접는 방법은 접는 숫자 질문과 약간 다릅니다. 폴딩 알고리즘은 다음과 같습니다. 이진 표현을 예 : 5882 1011011111010 그것을 3 개의 칸막이에 쏟았습니다. 전반, …

11
텍스트 파일의 모든 17 비트를 1로 바꾸는 프로그램 작성
동료와 저는 때때로 우리가 싫어하는 레거시 소프트웨어를 사용합니다. 당신이 그것을 실행할 때마다, 디버그 주장은 어디에서나 날아오고, 아무것도 작동한다는 것을 결코 보장하지 않습니다. 이 코드 골프 라운드의 동기는 동료 가 우리 소프트웨어에 대해 다음과 같이 말한 것입니다 . "이 프로그램을 실행할 때마다 하드 드라이브의 모든 17 비트가 1로 바뀌는 서비스 약관에 …

28
문자열에서 비트로의 전환
직무 코드 포인트가 0-128 (제외) 인 하나 이상의 ASCII 문자 입력 문자열이 제공되면 다음을 수행하십시오. 각 문자를 7 비트 ASCII 코드로 변환하십시오 (ASCII 코드가 7 비트 미만인 경우 선행 0 비트를 넣으십시오) 모든 비트를 연결합니다 (이 7*n경우 n문자 수인 비트가 생성됨 ) 이 비트 스트림의 각 비트에 대해 이전 비트와 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.