//Java
<span>class Main {
public static void main(String[] args){
String a = "t.e.x.t.o.f.t.h.i.s.t.e.x.t";
int b = 0;
for (int i = 0; i < a.length(); i++)
if (a.charAt(i) == '.')
b++;
System.out.println(b);
}
}
Проверка:
$ javac Main.java
13</span>
Для перевода чисел из двоичной в восьмеричную систему счисления двоичное число делят на группы по 3 разряда (в целой части - справа налево, в дробной - слева направо) и каждую группу заменяют на соответствующую ей восьмеричную цифру.
110000110101(2) = 110 000 110 101(2) = 6065(8)
1010101(2) = 1 010 101(2) = 125(8)
0,10100111001(2) = 0,101 001 110 010(2) = 0,5162(8)
0,1111110001(2) = 0,111 111 000 100(2) = 0,7704(8)
1F=1х16 в первой + 15х16 в нуливой=16+15=31