Если вы хотите попробовать все математически:
var number = 256;
var digitNum = 2;
var digit = ((int)(number/(Math.pow(10,digitNum-1))%10;
Этот код считает цифру справа, начинающуюся с 1, а не с 0. Если вы хотите изменить ее, чтобы она начиналась с 0, удалите часть -1 в вызове.
Если вы хотите посчитать слева, это становится более сложным и похожим на другие решения:
var number = 256;
var digitNum = 2;
var digit = ((int)(number/(Math.pow(10,number.tostring().length-digitNum))%10;
редактирование:
Кроме того, это предполагает, что вам нужна база 10 для вашей системы счисления, но обе они будут работать с другими базами. Все, что вам нужно сделать, - это заменить числа 10 в последней строке кода на число, представляющее основу для системы счисления, которую вы хотите использовать. (т.е. шестнадцатеричный = 16, двоичный = 2)