bitvector

    3

    1답변

    저는 수학 저조한 알고리즘을 구현하고 있습니다. 분명히 인터넷을 검색하고 읽었지만 정확히 내가 찾은 내용을 찾지 못했습니다. (내가 찾은 내용과 읽은 문서가 끝에 나와 있습니다.) 빠른 개요 문제점 : 모든 단계 (AT bitvector B는 고정했다 LENGTH의 N. B의 변경 (1)로부터 (단지 인덱스의 커플 (대부분의 시간) 또는 상당히 인덱스에있을

    0

    2답변

    암호화 체계에서 비트를 사용해야하지만 변수와 함수를 BitVector (bitstring/int/textstrings = "")로 변환하면 길이가 길어질 때 매우 긴 비트 벡터가됩니다 수 천명. 이제는 이러한 BitVectors에 대한 암호화와 조작이 느려집니다. 어떻게 이것을 극복 할 수 있습니까? ~ 3000 개 비트를 예를 들어, self.bc.enc

    1

    2답변

    비트 인덱스 배열을 OptionSet에 부합하는 클래스로 변환하는 도우미 함수를 작성하려고합니다. func getOptionSet<T: OptionSet>(bitIndexes: [T.RawValue]) { var result = T.RawValue() // error 이 잘 작동하지 않습니다 : Cannot invoke value of type

    0

    2답변

    BitVec에서 허용되는 바이트 목록을 설정하려고하지만 실제로 올바른 방식으로 제약 조건을 설정하고 있는지 확신 할 수 없습니다. 예 : 우리가하자 32 비트 BV bv 전화를 s라는 Solver() : 나는 각 바이트가 될 수 있음을 원하는 s = Solver() bv = BitVec(8 * 4) 그래서 Extract()을 사용 0x2 또는 0x34

    1

    1답변

    BoolRef을 z3Py의 1 비트 길이 BitVecRef으로 변환 할 수 있습니까? 내 디자인에서는 BitVecRef이 두 개의 다른 BitVecRef 사이의 비교에서 반환되어야합니다. 파이썬 bool을 int으로 캐스팅하는 것과 유사합니다. 다음은 그 사용의 예입니다 bv1, bv2, added = z3.BitVecs('bv1 bv2 added', 4)

    0

    1답변

    문자열을 문자 bitvalue (사용자 지정)에 따라 해당 비트 벡터로 변환하려고합니다. 저는 게놈 문자열을 다루고 있습니다. 여기에는 A, G, C, T라는 4 문자 만 있습니다. 나는 자바에 다음과 bitvalue와 그들을 대표 할 이제 다음과 같이 그 일을 내가 시도 문자열 "AGGT"다음 해당 bitvalue이어야 01111100. 주어진 A = 0

    3

    1답변

    에 은밀 INT 분류 : 변수 X는 bitvector 정렬로 X를 변환하는 임의의 방법이 있는가 하여 INT 정렬 정의 (선언 const가 지능 X)인가? 가끔 x가 &과 같은 비트 연산을 포함하기 때문에 int 이론은 처리 할 수 ​​없습니다. 비트 연산을 제외하고 int 이론이 지원하는 연산 (예 : +, -, *, /)이 지원되는 연산보다 훨씬 빠르기

    7

    1답변

    연습 문제로 비트 벡터 클래스를 구현하는 중일 뿐이지 만 다음 주 코드로 문제가 생기는 일주일도 안되는 녹을 알고 있습니다. : use std::cmp::Eq; use std::ops::BitAnd; use std::ops::Index; use std::ops::Not; struct BitVector<S = usize> where S: S

    1

    1답변

    저는 지난 1 년 동안 Z3 버전 4.0의 Ocaml API를 사용하여 왔습니다. 주로 비트 벡터 이론이었습니다. 이제 Z3.solver_check을 수행 한 후 unsat 코어를 추출해야하지만 불행히도 버전 4에는이 기능이 없습니다. 수식에있는 각 비트 벡터 수식을 사용하기 위해 가정을 사용하여 다시 작성한 다음 unsat 코어를 얻지 만 코드의 중요한

    0

    1답변

    2 개의 BitVector에서 xor 연산을 수행하고 싶습니다. 다음 XOR 연산으로 진행하는 bitVector로 문자열 중 하나를 설정하는 동안, 나는 다음과 같은 오류가 발생합니다 : ValueError: invalid literal for int() with base 10: '\x91' 어떻게이 문제를 우회 할 수 있습니까? 두 표현식을 xor하고