1) 0,5 Кбайт = 512 байт 512-500=12 байт - на столько информационный объём первого сообщения больше объёма второго сообщения 2) 0,5 Кбайт = 512 байт 128 бит = 16 байт 512/16 = 32 - во столько раз информационный объем первого сообщения больше объема второго сообщения 3)N=64 N=2^i i=6 бит K=10*32*64=20 480 символов I=K*i I=20 480*6=122 880 бит=15 360 байт - объем информации 4) I=20 Кбайт=20 480 байт=163 840 бит N=256 N=2^i i=8 бит K=I/i K=163 840/8=20 480 символов 20 480/(64*32)=10 страниц ответ: 10
private static int IsDigitInNumber(double number, uint digit) { if (0 > digit || digit > 9) throw new Exception("Не верный формат цифры");
var n = number.ToString().IndexOf(digit.ToString()); var p = number.ToString().IndexOf("."); //Console.WriteLine($"number = {number} digit = {digit} n = {n} p = {p} A = {p-n}"); return p-n; } } }
512-500=12 байт - на столько информационный объём первого сообщения больше объёма второго сообщения
2) 0,5 Кбайт = 512 байт
128 бит = 16 байт
512/16 = 32 - во столько раз информационный объем первого сообщения больше объема второго сообщения
3)N=64
N=2^i
i=6 бит
K=10*32*64=20 480 символов
I=K*i
I=20 480*6=122 880 бит=15 360 байт - объем информации
4) I=20 Кбайт=20 480 байт=163 840 бит
N=256
N=2^i
i=8 бит
K=I/i
K=163 840/8=20 480 символов
20 480/(64*32)=10 страниц
ответ: 10
//Напишите программу которая определяет в заданном числе заданную цифру.
//Цифра это числа от 0 до 9
namespace NoNamespace {
internal class Program {
private static void Main() {
Console.WriteLine(IsDigitInNumber(123.8, 2));
Console.WriteLine(IsDigitInNumber(1, 1));
Console.WriteLine(IsDigitInNumber(103.28, 2));
Console.ReadLine();
}
private static int IsDigitInNumber(double number, uint digit) {
if (0 > digit || digit > 9)
throw new Exception("Не верный формат цифры");
var n = number.ToString().IndexOf(digit.ToString());
var p = number.ToString().IndexOf(".");
//Console.WriteLine($"number = {number} digit = {digit} n = {n} p = {p} A = {p-n}");
return p-n;
}
}
}