标签: binary

如何只获取二进制文件的前十个字节

我正在编写一个bash脚本,需要获取文件的头(前10个字节),然后在另一个部分中获取除前10个字节之外的所有内容.这些是二进制文件,将有可能\0的,并\n在整个前10个字节的.似乎大多数实用程序都使用ASCII文件.实现这一任务的好方法是什么?

binary bash

67
推荐指数
3
解决办法
5万
查看次数

Python中的二进制数

如何在Python中添加,减去和比较二进制数而不转换为十进制?

python binary

65
推荐指数
3
解决办法
15万
查看次数

如何在haskell中打印二进制或十六进制的整数文字?

如何在haskell中打印二进制或十六进制的整数文字?

printBinary 5 => "0101"

printHex 5 => "05"
Run Code Online (Sandbox Code Playgroud)

哪些库/函数允许这个?

我遇到了Numeric模块及其showIntAtBase函数,但无法正确使用它.

> :t showIntAtBase 

showIntAtBase :: (Integral a) => a -> (Int -> Char) -> a -> String -> String
Run Code Online (Sandbox Code Playgroud)

io binary hex haskell

62
推荐指数
4
解决办法
4万
查看次数

C++ - 十进制到二进制转换

我写了一个'简单'(我花了30分钟)程序,将十进制数转换为二进制数.我确定有更简单的方法你能告诉我吗?这是代码:

#include <iostream>
#include <stdlib.h>

using namespace std;
int a1, a2, remainder;
int tab = 0;
int maxtab = 0;
int table[0];
int main()
{
    system("clear");
    cout << "Enter a decimal number: ";
    cin >> a1;
    a2 = a1; //we need our number for later on so we save it in another variable

    while (a1!=0) //dividing by two until we hit 0
    {
        remainder = a1%2; //getting a remainder - decimal number(1 or 0)
        a1 = a1/2; //dividing our number …
Run Code Online (Sandbox Code Playgroud)

c++ binary decimal

61
推荐指数
8
解决办法
28万
查看次数

Flask返回存储在数据库中的图像

我的图像存储在MongoDB中,我想将它们返回给客户端,代码如下:

@app.route("/images/<int:pid>.jpg")
def getImage(pid):
    # get image binary from MongoDB, which is bson.Binary type
    return image_binary
Run Code Online (Sandbox Code Playgroud)

但是,似乎我不能直接在Flask中返回二进制文件?我的想法到目前为止:

  1. 返回base64图像二进制文件.问题是IE <8不支持这一点.
  2. 创建一个临时文件,然后返回send_file.

有更好的解决方案吗?

python binary flask

59
推荐指数
4
解决办法
6万
查看次数

从整数转换为其二进制表示

有没有人知道Go中是否有任何内置功能可以从任何一种数字类型转换为二进制数字形式.

例如,如果123是输入,则字符串"1111011"将是输出.

binary numeric go

59
推荐指数
4
解决办法
3万
查看次数

Python中的二进制缓冲区

在Python中,您可以将StringIO用于字符数据的类文件缓冲区.内存映射文件基本上对二进制数据做类似的事情,但它需要一个用作基础的文件.Python是否有一个用于二进制数据的文件对象,并且只是内存,相当于Java的ByteArrayOutputStream

我的用例是我想在内存中创建一个ZIP文件,ZipFile需要一个类似文件的对象.

python io binary buffer

57
推荐指数
2
解决办法
5万
查看次数

在 Java 中,如何以整数的反转二进制形式获取 1 的位置?

我有一个遗留应用程序,它接受一个整数,将其转换为二进制字符串,反转该字符串,然后将位(一个)的位置作为整数列表获取。例如:

6 -> "110" -> "011" -> (2,3) 
7 -> "111" -> "111" -> (1,2,3)
8 -> "1000" -> "0001" -> (4)
Run Code Online (Sandbox Code Playgroud)

在没有 String 操作的现代 Java 中,有什么简洁明了的方法来实现这一点?与 String 的转换对我来说似乎很浪费,而且我知道String.reverse()无论如何都没有简单的方法来翻转 String (no )。

java binary bit-manipulation

57
推荐指数
13
解决办法
3394
查看次数

生成长度为n且设置了k位的所有二进制字符串

查找包含k位的所有长度为n的二进制字符串的最佳算法是什么?例如,如果n = 4且k = 3,则有......

0111
1011
1101
1110
Run Code Online (Sandbox Code Playgroud)

我需要一个很好的方法来生成这些给定任何n和任何k所以我更喜欢用字符串来完成它.

algorithm binary combinations bits permutation

56
推荐指数
3
解决办法
4万
查看次数

如何将分数转换为二进制?

1/10(decimal) = 0.0001100110011... (binary)

我怎么做?我应该转换为二进制然后分裂?有人能告诉我吗?

binary

55
推荐指数
5
解决办法
9万
查看次数

标签 统计

binary ×10

python ×3

io ×2

algorithm ×1

bash ×1

bit-manipulation ×1

bits ×1

buffer ×1

c++ ×1

combinations ×1

decimal ×1

flask ×1

go ×1

haskell ×1

hex ×1

java ×1

numeric ×1

permutation ×1