精华内容
下载资源
问答
  • 明码蓝桥杯
    2022-03-29 19:23:06

    汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。

    16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。

    一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。

    把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,

    一共16行,布局是:

        第1字节,第2字节

        第3字节,第4字节

        ....

        第31字节, 第32字节

    这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。

    题目的要求隐藏在这些信息中。你的任务是复原这些汉字的字形,从中看出题目的要求,并根据要求填写答案。

    这段信息是(一共10个汉字):

    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0

    16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 40 0 16

    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0

    0 -128 64 -128 48 -128 17 8 1 -4 2 8 8 80 16 64 32 64 -32 64 32 -96 32 -96 33 16 34 8 36 14 40 4

    4 0 3 0 1 0 0 4 -1 -2 4 0 4 16 7 -8 4 16 4 16 4 16 8 16 8 16 16 16 32 -96 64 64

    16 64 20 72 62 -4 73 32 5 16 1 0 63 -8 1 0 -1 -2 0 64 0 80 63 -8 8 64 4 64 1 64 0 -128

    0 16 63 -8 1 0 1 0 1 0 1 4 -1 -2 1 0 1 0 1 0 1 0 1 0 1 0 1 0 5 0 2 0

    2 0 2 0 7 -16 8 32 24 64 37 -128 2 -128 12 -128 113 -4 2 8 12 16 18 32 33 -64 1 0 14 0 112 0

    1 0 1 0 1 0 9 32 9 16 17 12 17 4 33 16 65 16 1 32 1 64 0 -128 1 0 2 0 12 0 112 0

    0 0 0 0 7 -16 24 24 48 12 56 12 0 56 0 -32 0 -64 0 -128 0 0 0 0 1 -128 3 -64 1 -128 0 0

    注意:需要提交的是一个整数,不要填写任何多余内容。

    这是道填空题,但我感觉是一个非常有意思的题目。首先你要明白明码是什么,在这里我只说这道题的解法,正数就是正常转二进制。

    如果是负数:

    1.写出该负数绝对值的二进制
    2.每个位都取反(0变1,1变0)
    3.个位+1,逢2进1(二进制么)

    知道这些接下来就简单多了,我之前也看过不少其他人写的,可能是我知道的还太少不能很好的理解,我先给大家看看代码:

    最后的答案是:387420489

    希望对大家有用。有什么更好的方法,也请私信。

    更多相关内容
  • 明码 蓝桥杯

    2019-03-14 21:17:10
    汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。...

    汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。
    16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。

    一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。
    把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,
    一共16行,布局是:

    第1字节,第2字节
    第3字节,第4字节
    ....
    第31字节, 第32字节
    

    这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。

    题目的要求隐藏在这些信息中。你的任务是复原这些汉字的字形,从中看出题目的要求,并根据要求填写答案。

    这段信息是(一共10个汉字):

    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
    16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 40 0 16 
    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
    0 -128 64 -128 48 -128 17 8 1 -4 2 8 8 80 16 64 32 64 -32 64 32 -96 32 -96 33 16 34 8 36 14 40 4 
    4 0 3 0 1 0 0 4 -1 -2 4 0 4 16 7 -8 4 16 4 16 4 16 8 16 8 16 16 16 32 -96 64 64 
    16 64 20 72 62 -4 73 32 5 16 1 0 63 -8 1 0 -1 -2 0 64 0 80 63 -8 8 64 4 64 1 64 0 -128 
    0 16 63 -8 1 0 1 0 1 0 1 4 -1 -2 1 0 1 0 1 0 1 0 1 0 1 0 1 0 5 0 2 0 
    2 0 2 0 7 -16 8 32 24 64 37 -128 2 -128 12 -128 113 -4 2 8 12 16 18 32 33 -64 1 0 14 0 112 0 
    1 0 1 0 1 0 9 32 9 16 17 12 17 4 33 16 65 16 1 32 1 64 0 -128 1 0 2 0 12 0 112 0 
    0 0 0 0 7 -16 24 24 48 12 56 12 0 56 0 -32 0 -64 0 -128 0 0 0 0 1 -128 3 -64 1 -128 0 0 
    
    #include<iostream>
    #include<cstdio>
    #include<bitset>
    #include<cstdlib> 
    #include<map>
    #include<string>
    #include<queue>
    #include<stack>
    #include<vector>
    
    using namespace std;
    
    int a[15][45];
    int main()
    {
    	string str;
    	for(int i =0; i< 10; i++)
    	{
    		for(int j=0; j < 32; j++)
    		{
    			cin>>a[i][j];
    		}
    	}
    	for(int i;i < 10; i++)
    	{
    		for(int j =0; j<32; j++)
    		{
    			bitset<8>t(a[i][j]);
    			for(int k = 7; k>=0; k--)
    			{
    				if(t[k] == 1)
    					cout<<"@";
    				else 
    					cout<<" "; 
    			}
    			if(j % 2)
    				cout<<endl;
    		}
    		cout<<endl;
    	}
    	return 0;
    } 
    
    

    效果 :
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    题目来自
    [https://blog.csdn.net/xp731574722/article/details/79783333]

    bitset参考:
    [https://blog.csdn.net/Feynman1999/article/details/77073082]

    展开全文
  • 蓝桥杯python组——明码 4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 ...

    蓝桥杯python组——明码

    在这里插入图片描述
    在这里插入图片描述

    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
    16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 40 0 16 
    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
    0 -128 64 -128 48 -128 17 8 1 -4 2 8 8 80 16 64 32 64 -32 64 32 -96 32 -96 33 16 34 8 36 14 40 4 
    4 0 3 0 1 0 0 4 -1 -2 4 0 4 16 7 -8 4 16 4 16 4 16 8 16 8 16 16 16 32 -96 64 64 
    16 64 20 72 62 -4 73 32 5 16 1 0 63 -8 1 0 -1 -2 0 64 0 80 63 -8 8 64 4 64 1 64 0 -128 
    0 16 63 -8 1 0 1 0 1 0 1 4 -1 -2 1 0 1 0 1 0 1 0 1 0 1 0 1 0 5 0 2 0 
    2 0 2 0 7 -16 8 32 24 64 37 -128 2 -128 12 -128 113 -4 2 8 12 16 18 32 33 -64 1 0 14 0 112 0 
    1 0 1 0 1 0 9 32 9 16 17 12 17 4 33 16 65 16 1 32 1 64 0 -128 1 0 2 0 12 0 112 0 
    0 0 0 0 7 -16 24 24 48 12 56 12 0 56 0 -32 0 -64 0 -128 0 0 0 0 1 -128 3 -64 1 -128 0 0 
    
    l1 = [4, 0, 4, 0, 4, 0, 4, 32, -1, -16, 4, 32, 4, 32, 4, 32, 4, 32, 4, 32, 8, 32, 8, 32, 16, 34, 16, 34, 32, 30, -64, 0]
    l2 = [16, 64, 16, 64, 34, 68, 127, 126, 66, -124, 67, 4, 66, 4, 66, -124, 126, 100, 66, 36, 66, 4, 66, 4, 66, 4, 126, 4,66, 40, 0, 16 ]
    l3 =[ 4, 0, 4, 0, 4, 0, 4, 32, -1, -16, 4, 32, 4, 32, 4, 32, 4, 32, 4, 32, 8, 32, 8, 32, 16, 34, 16, 34, 32, 30, -64, 0]
    l4 =[0, -128, 64, -128, 48, -128, 17, 8, 1, -4, 2, 8, 8, 80, 16, 64, 32, 64, -32, 64, 32, -96, 32, -96, 33, 16, 34, 8,36, 14, 40, 4]
    l5 =[ 4, 0, 3, 0, 1, 0, 0, 4, -1, -2, 4, 0, 4, 16, 7, -8, 4, 16, 4, 16, 4, 16, 8, 16, 8, 16, 16, 16, 32, -96, 64, 64]
    l6 =[16, 64, 20, 72, 62, -4, 73, 32, 5, 16, 1, 0, 63, -8, 1, 0, -1, -2, 0, 64, 0, 80, 63, -8, 8, 64, 4, 64, 1, 64, 0,-128]
    l7 =[0, 16, 63, -8, 1, 0, 1, 0, 1, 0, 1, 4, -1, -2, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 5, 0, 2, 0]
    l8 =[2, 0, 2, 0, 7, -16, 8, 32, 24, 64, 37, -128, 2, -128, 12, -128, 113, -4, 2, 8, 12, 16, 18, 32, 33, -64, 1, 0, 14,0, 112, 0]
    l9 =[1, 0, 1, 0, 1, 0, 9, 32, 9, 16, 17, 12, 17, 4, 33, 16, 65, 16, 1, 32, 1, 64, 0, -128, 1, 0, 2, 0, 12, 0, 112, 0]
    l10 =[0, 0, 0, 0, 7, -16, 24, 24, 48, 12, 56, 12, 0, 56, 0, -32, 0, -64, 0, -128, 0, 0, 0, 0, 1, -128, 3, -64, 1, -128,0, 0]
    list=[l1,l2,l3,l4,l5,l6,l7,l8,l9,l10]
    def jiemi(l):
        for i in range(32):
            s = bin(l[i]&0xffffffff)[-8:]
            s = s.replace('0b',"")
            x = s.zfill(8).replace('0',' ').replace('1','*')
            if i%2 == 0:
                print(x,end="")
            else:
                print(x)
        print("----------------------------------")
    
    for j in range(10):
        jiemi(list[j])
    
    

    最后的结果为“九的九次方为多少?”

    print(pow(9,9))
    

    最终答案为387420489
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!

    展开全文
  • 蓝桥杯明码

    2021-04-17 20:50:35
    蓝桥杯明码问题python解决 问题 import numpy as np def jiexi(a): a1 = [] for i in a: if i >= 0: s = list(bin(i)[2:])[::-1] else: s = list(bin(i)[3:])[::-1] while len(s) != 8: s.append('0')

    蓝桥杯明码问题python解决

    问题
    题目

    import numpy as np
    
    
    def jiexi(a):
        a1 = []
        for i in a:
            if i >= 0:
                s = list(bin(i)[2:])[::-1]
            else:
                s = list(bin(i)[3:])[::-1]
            while len(s) != 8:
                s.append('0')
            s = s[::-1]
            if i < 0:
                s[0] = '1'
            a1.append(s)
        i = 0
        while i < 32:
            for j in a1[i] + a1[i + 1]:
                if j != '0':
                    print('*', end='')
                else:
                    print(' ', end='')
            print()
            i += 2
    
    
    s = np.array(
        [4, 0, 4, 0, 4, 0, 4, 32, -1, -16, 4, 32, 4, 32, 4, 32, 4, 32, 4, 32, 8, 32, 8, 32, 16, 34, 16, 34, 32, 30, -64, 0,
         16, 64, 16, 64, 34, 68, 127, 126, 66, -124, 67, 4, 66, 4, 66, -124, 126, 100, 66, 36, 66, 4, 66, 4, 66, 4, 126, 4,
         66, 40, 0, 16,
         4, 0, 4, 0, 4, 0, 4, 32, -1, -16, 4, 32, 4, 32, 4, 32, 4, 32, 4, 32, 8, 32, 8, 32, 16, 34, 16, 34, 32, 30, -64, 0,
         0, -128, 64, -128, 48, -128, 17, 8, 1, -4, 2, 8, 8, 80, 16, 64, 32, 64, -32, 64, 32, -96, 32, -96, 33, 16, 34, 8,
         36, 14, 40, 4,
         4, 0, 3, 0, 1, 0, 0, 4, -1, -2, 4, 0, 4, 16, 7, -8, 4, 16, 4, 16, 4, 16, 8, 16, 8, 16, 16, 16, 32, -96, 64, 64,
         16, 64, 20, 72, 62, -4, 73, 32, 5, 16, 1, 0, 63, -8, 1, 0, -1, -2, 0, 64, 0, 80, 63, -8, 8, 64, 4, 64, 1, 64, 0,
         -128,
         0, 16, 63, -8, 1, 0, 1, 0, 1, 0, 1, 4, -1, -2, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 5, 0, 2, 0,
         2, 0, 2, 0, 7, -16, 8, 32, 24, 64, 37, -128, 2, -128, 12, -128, 113, -4, 2, 8, 12, 16, 18, 32, 33, -64, 1, 0, 14,
         0, 112, 0,
         1, 0, 1, 0, 1, 0, 9, 32, 9, 16, 17, 12, 17, 4, 33, 16, 65, 16, 1, 32, 1, 64, 0, -128, 1, 0, 2, 0, 12, 0, 112, 0,
         0, 0, 0, 0, 7, -16, 24, 24, 48, 12, 56, 12, 0, 56, 0, -32, 0, -64, 0, -128, 0, 0, 0, 0, 1, -128, 3, -64, 1, -128,
         0, 0]).reshape((10, 32))
    for i in range(0, 10):
        jiexi(s[i])
    print(bin(-1))
    

    结果

    print(pow(9,9))
    
    展开全文
  • 文章目录一、题目二、思路描述三、代码 一、题目 二、思路描述 总方法:直接模拟,遇到字母直接输出,遇到数字循环输出数字的前一个字符即可。 步骤:先用字符串输出一长串,之后将字符串转化为字符数组,然后遍历...
  • 2018蓝桥杯 明码 c语言

    2020-10-13 21:25:39
    #include <stdio.h> int main() { int a[11][33]; int arr[8]; //int flag=0; for(int i=0;i<10;i++) { for(int j=0;j<32;j++) { scanf("%d",&a[i][j]);... unsigned m=1u
  • 明码——蓝桥杯赛题

    2021-12-02 23:11:30
    明码 (0) 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 汉字的字形存在于字库中,即便在今天,1616点阵的字库也仍然使用广泛。 1616点阵的字库把每个汉字看成是16 \...
  • 问题一:明码问题; 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个...
  • 第九届蓝桥杯 明码(三种方法)

    万次阅读 多人点赞 2018-04-02 15:41:42
    转自:https://blog.csdn.net/u013377068/article/details/79778568汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。...
  • 明码蓝桥杯

    2020-10-15 14:33:00
    明码 :汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的...
  • 蓝桥杯——明码

    2020-02-22 19:54:32
    标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字...
  • 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小明用字母AA对应数字11,BB对应22,以此类推,用ZZ对应2626。对于2727以上的数字,小明用两位或更长位的字符串来对应,例如...
  • 蓝桥杯 明码

    2018-05-22 09:03:58
  • 蓝桥杯明码

    千次阅读 2019-03-20 11:20:15
    明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的...
  • 蓝桥杯明码

    2020-03-18 10:15:50
    标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字...
  • 明码】--蓝桥杯

    2019-02-28 22:05:27
    【题目】汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 ###16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 ###一个字节可以存储8位信息,用32个字节就可以存一个...
  • 2018年蓝桥杯明码

    2020-10-12 22:19:01
    #include <iostream> #include <cstdio> #include <sstream> using namespace std; void toBinary(int i, string &ans){ if(i >= 0){ ans[0] = '-'; for(int j = 0;...
  • 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。...
  • 明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了...
  • 蓝桥杯 明码 转换每一个数字后随即输出 逢二换行 */ #include &lt;stdio.h&gt; #include &lt;math.h&gt; #define N 320 int main() { signed int num[N]; int j,flag=0,k=1,temp,sign; for(j...
  • 题目:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 ###16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 ###一个字节可以存储8位信息,用32个字节就可以存一...
  • 明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形...
  • 明码 C++ 蓝桥杯

    千次阅读 2022-03-05 17:37:50
    4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 40 0 16 ...
  • 蓝桥杯第九届之明码

    2019-02-18 16:18:47
    蓝桥杯第九届(C/C++B组)题目汇总及解析 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节...
  • 2018年蓝桥杯省赛B组:明码 题目就不复制了,大概就是,给了你10行数据,每行32个数。要求将这些数据转化成二进制,即明码,每一行数据排列成16*16,即可以看到一个汉字。 其实excel也可以做,但是数字需要自己敲...
  • 求负数补码的步骤: 先求这个负数的绝对值,然后求其二进制编码 负数的原码符号位是1,这里需要把这个二进制编码的最高位改成1,其他位按位取反然后末位加1 但是这样的操作用程序来完成有些复杂,有一个简便的操作...
  • 描述 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的...
  • 蓝桥杯 真题:明码 一题掌握3种码

    多人点赞 热门讨论 2022-02-12 20:11:36
    距离蓝桥杯56天 学习算法的目的是为了提升自己 感谢某站对三种码的讲解 传送门原码 反码 补码_哔哩哔哩_bilibili 题目链接 问题分析:很多小伙伴一定和小郑一样 对 题干说明的:给出字节作为有符号整数的值 ...
  • 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。...
  • 2018蓝桥杯明码

    2021-03-26 10:37:46
    2018-第九届蓝桥杯大赛个人赛省赛 软件类真题 C大学B组 第二题 明码 答案:‭387420489‬ 题目如下: 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

明码蓝桥杯