我已经编写了我的程序,以8个数字组成的字符串的形式从用户获取输入。我想拆分这8个数字,这样我就可以分别访问它们中的每一个。Scanner sc = new Scanner(System.in);System.out.println("Please type your number in 8 bitbinary form: ");
input = sc.nextLine(); 到目前为止,代码运行得很好,只是不知道如何将输入拆分为8个不同数字的数组。
我打算用slice by 8算法来实现CRC24C计算。我已经成功地实现了当数据位数是8的倍数时的情况。但是,当输入位数不是8的倍数时,slice by 8算法失败。我计划将数据比特分成两部分,一部分包含8的倍数的数据比特,另一部分包含剩余比特。单独计算CRC24C并将其合并。然而,我不能想出一个方法来结合两个单独计算的CRC,任何建议或想法都会非常有帮助。