나는 Perl에서 unpack 함수를 알아 내려고 노력해 왔지만 모든 것을 이해할 수는 없다. 내가 무엇을 가지고 : 문자열 및 16 비트 육각 검사 (예를 들어 "this is my string", "0671") 나는 "this is my string"이 검사 '0671' 같은지 확인해야 . 그래서 나는 unpack("%16W*", $string)이 16
CSV 파일을 열고 File.open (filename)을 사용하여 값을 읽습니다. 그래서 나는 같은 것을 할 : my_file = File.open(filename)
my_file.each_line do |line|
line_array = line.split("\t")
ratio = line_array[1]
puts "#{ratio}"
puts
저는 모두 8 비트 정수 인 이진 파일을 가지고 있습니다. 나는 PHP unpack() 함수를 사용하려고 시도했지만 1 바이트 정수로 작동하는 인수를 얻을 수 없다. 더미 바이트 데이터를 결합하여 'n'/ 'v'인수를 사용할 수 있도록 노력했습니다. 나는 이것을하기 위해 윈도우 머신으로 일하고있다. 궁극적으로 8 비트 이진 정수 문자열을 기반으로 정수 배열
보석을 풀고 "rm"을 사용하여 수동으로 보석을 제거했습니다. 이제는 시스템 보석을 사용하지 못하게되고 모든 일에 오류가 발생합니다. 나는 뚜껑과 동결 레일을 풀고 나중에 필요하지 않다고 결정하고 shoulda 폴더와 모든 action_/active_ 폴더를 삭제했습니다 (HEAD로 재설정하고 변경 사항을 무시함). no such file to load -
다음과 같이 Mysql 필드에 이진 데이터를 저장했습니다 : 0x31 및 0x31303030303332. 이 문자열에서 이진 데이터로 변환 된, 나는 그 문자열을 모르지만 어떻게 문자열이 이진 데이터로 변환했는지 모르겠다. 필자는 pack()과 unpack() PHP 함수가 나를 도울 수 있다고 알고 있지만 어떤 형식 (unpack() 함수의 두 번째 인수
나는 그 역 바이트 순서로 변수 $num을 변환하고 그것을 밖으로 인쇄하기 위해 노력하고있어 : my $num = 0x5514ddb7;
my $s = pack('I!',$num);
print "$s\n";
그것은 약간의 인쇄 할 수없는 문자 등과 잘 보이는 헥스 편집기에서 인쇄,하지만이 방법을 얻을 수 있습니다 그것은 콘솔에서 읽을 수 있습니까? 나
#!/usr/bin/env perl
use warnings;
use 5.012;
my $var = 1 << 31;
say unpack("B*", pack("N", $var) );
# 10000000000000000000000000000000
가 어떻게 팩을 얻을 수있는 질문을/ my $var = 1 << 63;
이 같은 출력에서 압축