\documentclass{article}
\usepackage{intcalc}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{siunitx}
\usepackage{xintbinhex}
\sisetup{digit-group-size =4}
\newcommand{\divisions}[2]{%
% #1 = n -- #2 = base
\begin{tikzpicture}
\pgfmathsetmacro{\divQ}{ \intcalcDiv{#1}{#2} }
\pgfmathsetmacro{\divR}{ \intcalcMod{#1}{#2} }
\foreach \i in {0,...,#1} {%
\pgfmathsetmacro{\intensite}{10*(\i+1)}
\node (a\i) at (\i, -\i) {\ifnum\i=0$#1$\fi} ;
\node (b\i) at (\i+1, -\i) {$#2$} ;
\node (q\i) at (\i+1, -\i-1) {$\divQ$} ;
\node[fill=red!\intensite] (r\i) at (\i, -\i-1) {$\divR$} ;
\draw[thick] ($ (a\i)!.5!(b\i) $) -- ++(0,-1) ;
\draw[thick] ($ (a\i)!.5!(q\i) $) -- ++(1,0) ;
\ifnum \divQ<1
\node (Resultat) at (\i+3,-\i/2) (\i+4,-\i-1) {$(#1)_{10}=(\num{\xintdectobin{#1}})_{2}$};
\breakforeach
\else
\xdef\divR{ \intcalcMod{\divQ}{#2} };
\xdef\divQ{ \intcalcDiv{\divQ}{#2} };
\fi
} % end foreach
\end{tikzpicture}
\vspace{1 cm}
}
\begin{document}
\divisions{92}{2}\newline
\divisions{1}{2}\newline
\divisions{5}{2}\newline
\end{document}
J'ai modifié la définition pour que la commande affiche directement le résultat à côté de l'opération