⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitio.h

📁 Arith-N 是可以在命令行指定阶数的 N 阶上下文自适应算术编码通用压缩、解压缩程序
💻 H
字号:

// bitio.h

#ifndef _BITIO_H_DCC_01
#define _BITIO_H_DCC_01

#include <stdio.h>

typedef struct bit_file
{
	FILE* file;
	unsigned char mask;
	int rack;
	int pacifier_counter;		// 工作计数
								// 初始值为0,每输出一位第增1,每2048位就
								// 在标准输出写一个 '.' ,以表示工作正在进行
}BIT_FILE;

BIT_FILE* OpenInputBitFile( char* name );
BIT_FILE* OpenOutputBitFile( char* name );
void OutputBit( BIT_FILE* bit_file, int bit );
void OutputBits( BIT_FILE* bit_file, unsigned long code, int count);
int InputBit( BIT_FILE* bit_file );
unsigned long InputBits( BIT_FILE* bit_file, int bit_count );
void CloseInputBitFile( BIT_FILE* bit_file );
void CloseOutputBitFile( BIT_FILE* bit_file );
void FilePrintBinary( FILE* file, unsigned int code, int bits );

#endif // _BITIO_H_DCC_01

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -