excel函数字符串长度限制的使用方法有哪些?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel函数字符串长度限制的使用方法有哪些?相关的知识,希望对你有一定的参考价值。
参考技术Aexcel判断字符长度函数的使用方法
判断字符长度步骤1:表示返回文本串的字符数。
判断字符长度步骤2:=Len( text)
判断字符长度步骤3:如图所示,len函数常常和其他函数结合起来使用。
判断字符长度步骤4:输入公式=B3+right(C3,LEN(C3)-5)。
判断字符长度步骤5:使用len函数得出字符串的长度,再用right函数截取字符串。
判断字符长度步骤6:注意,空格也是一个字符,所以这里是5。
什么是区块链哈希算法?加密货币中哈希算法的应用有哪些?
☞点击上面蓝字 免费订阅
简言之,哈希算法是将任意长度的字符串映射为较短的固定长度的字符串。比特币则是使用SHA-256摘要算法对任意长度的输入给出的是256bit的输出。那么,加密货币中哈希算法的应用有哪些?
加密哈希函数
数据结构
挖矿
加密哈希函数:
一个加密哈希函数有如下特性:
确定性 :无论在同一个哈希函数中解析多少次,输入同一个A总是能得到相同的输出h(A)。
高效运算 :计算哈希值的过程是高效的。
抗原像攻击(隐匿性) :对一个给定的输出结果h(A),想要逆推出输入A,在计算上是不可行的。
抗碰撞性(抗弱碰撞性) :对任何给定的A和B,找到满足B≠A且h(A)=h(B)的B,在计算上是不可行的。
细微变化影响 :任何输入端的细微变化都会对哈希函数的输出结果产生剧烈影响。
谜题友好性 :对任意给定的Hash码Y和输入值x而言,找到一个满足h(k|x)=Y的k值在计算上是不可行的。
加密哈希函数对区块链的安全性和挖矿有巨大的帮助。
数据结构:
有两种数据结构对于理解区块链非常重要:链表和哈希指针。
链表:链表是依次按顺序连接而成的数据区块,如下图所示:
在链表中的每个区块都通过一个指针指向另一个区块。
区块链的构成如下图所示:
区块链本质上是一个链表,其中的每个新区块都包含一个哈希指针。指针指向前一区块及其含有的所有数据的哈希值。借此特性,区块链拥有了不可更改性(immutability)的伟大特质。
区块链如何实现其不可更改性?
假设在上面的图表中,有人尝试篡改1号区块中的数据。请记住加密哈希函数的一个重要特质是任何输入端的细微变化都会对哈希函数的输出结果产生剧烈影响。
那么,即便有人尝试对1号区块里的数据进行细微的改写,也会使得存储在2号区块里的1号区块的哈希值产生巨大的变化。接下来,这将导致2号区块的哈希值发生变化,进而影响存储在3号区块的哈希值。以此类推,最终整条区块链上的数据都会发生变化。这种通过冻结整条链条来修改数据的方式几乎是不可能做到的。正因如此,区块链被认定为是不可篡改的。
每个区块都有自己的梅克尔根(Merkle Root)。现在,正如你已知道的,每个区块里都包含多笔交易。如果将这些交易按线性存储,那么在所有交易中寻找一笔特定交易的过程会变得无比冗长。
而这就是我们使用梅克尔树的原因。
在梅克尔树中,所有个体交易通过哈希算法都能向上追溯至同一个根。这就使得搜索变得非常容易。因此,如果想要在区块里获取某一特定的数据,我们可以直接通过梅克尔树里的哈希值来进行搜索,而不用进行线性访问。
挖矿
加密谜题被用来挖掘新的区块,因此哈希算法仍然至关重要。其工作原理是调整难度值的设定。随后,一个被命名为“nonce”的随机字符串被添加到新区块的哈希值上,然后被再次哈希。接着,再来检验其是否低于已设定的难度值水平。如果低于,那么产生的新区块会被添加至链上,而负责挖矿的矿工就会获得奖励。如果没有低于,则矿工继续修改随即字符串“nouce”,直至低于难度值水平的值出现。
正如你所见,哈希算法是区块链和加密经济学中一个至关重要的部分。
来源:币圈子
温馨提示:《区块链榜》推广的内容如有侵权,请您告知,我们会在第一时间处理或撤销;互联网是一个资源共享的生态圈,我们崇尚分享!
以上是关于excel函数字符串长度限制的使用方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章