CSP-j 2021 第 17 题的第 23 和 24 题本蒟蒻对答案有点疑惑,还请各位大佬解惑一下谢谢

这是一个base64解密器
-
23题答案是√,答案是这么解释的:当输入有换行符,可能存在第二行一样,第三行不同的情况。但是为啥cin能读入换行符啊?
-
24题答案是√,其中 table[0] 的值为 -1,然而table是个char类型的数组。请问各位大佬int(char(-1))难道不是乱码吗,因为根本就没有char(-1)这个东西啊? 答案是这么解释的:int(char(-1))的值根据不同编译器而定,目前主流认为是-1