In 7-bit
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3713
题意:给定一个字符串,首先输出这个字符串的长度(以两位的十六进制的形式),如果长度以二进制表示,其位数从右往左每七位分为一段,除了最后的一段,其余段在最高位前加1,然后依次以十六进制输出,如果不足七位,直接以两位十六进制输出,如果长度为0,输出00。然后输出字符串的ASCII的十六进制形式。
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
const int N=;
const int bit7=<<;
char s[N];
int main()
{
int t;
scanf("%d%*c",&t);
while(t--)
{
gets(s);
int len = strlen(s);
if(len==)
{
printf("%02X\n",len);
continue;
}
while(len)
{
if(len < bit7)
printf("%02X",len);
else
printf("%02X",len%bit7+bit7);
len /= bit7;
}
for (int i = ; s[i]; i++)
{
printf("%02X",s[i]);
}
puts("");
}
return ;
}
随机推荐
- LeetCode141LinkedListCycle和142LinkedListCycleII
141题:判断链表是不是存在环! // 不能使用额外的存储空间 public boolean hasCycle(ListNode head) { // 如果存在环的 两个指针用不一样的速度 会相遇 L ...
- 04StringBuffer相关知识、Arrays类、类型互换、正则、Date相关
04StringBuffer相关知识.Arrays类.类型互换.正则.Date相关-2018.7.12 1.StringBuffer A:StringBuffer的构造方法: public Strin ...
- SQLAlchemy-Utils
由于sqlalchemy中没有提供choice方法,所以借助SQLAlchemy-Utils组件提供的choice方法. 安装: pip3 install sqlalchemy_utils 示例: f ...
- git 安装 使用
git 安装--------------------------------------yum install git -y git 下载项目----------------------------- ...
- python输出带颜色字体详解
在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...
- x component of 2nd stokes wave--- C code
* Source code The following is a C code for x component of 2nd stokes wave ××××××××××××××××××××× /*s ...
- js中匿名函数的N种写法
匿名函数没有实际名字,也没有指针,怎么执行? 关于匿名函数写法,很发散~ +号是让函数声明转换为函数表达式.汇总一下 最常见的用法: 代码如下: (function() { alert('water ...
- hdu 1269 求连通图的模板题
#include<stdio.h> #include<string.h> #include<iostream>//只存在一个连通分量 #include<str ...
- JavaMelody开源系统性能监控
https://blog.csdn.net/itopme/article/details/8618067
- ECMAScript 6 入门学习笔记(二)——变量的解构赋值
一.数组的解构赋值 let [foo, [[bar], baz]] = [1, [[2], 3]]; ①可多不可少,等号的右边是数组 let [x, y] = [1, 2, 3]; //可以 let ...